22 lines
514 B
JavaScript
22 lines
514 B
JavaScript
import fs from "node:fs/promises"
|
|
import path from "node:path"
|
|
import url from "node:url"
|
|
|
|
const [src, dst] = process.argv.slice(2)
|
|
|
|
const manifest = JSON.parse(await fs.readFile(src, { encoding: "utf-8" }))
|
|
const pkg = JSON.parse(
|
|
await fs.readFile(
|
|
path.resolve(
|
|
path.dirname(url.fileURLToPath(import.meta.url)),
|
|
"../package.json",
|
|
),
|
|
),
|
|
)
|
|
|
|
manifest.version = pkg.version
|
|
|
|
await fs.writeFile(dst, JSON.stringify(manifest, undefined, 2), {
|
|
encoding: "utf8",
|
|
})
|