Skip to content

Commit 758016e

Browse files
committed
Add version script
1 parent 05095f6 commit 758016e

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@
4949
"format:check": "cargo fmt -- --check",
5050
"full-test": "mocha --timeout 10000 --require coffeescript/register test/*.coffee",
5151
"prepublishOnly": "napi prepublish -t npm",
52-
"preversion": "napi build --platform && git add .",
53-
"version": "napi version",
52+
"version": "node ./scripts/version.mjs && git add Cargo.toml",
5453
"create-npm-dirs": "napi create-npm-dirs",
5554
"docs": "typedoc"
5655
},

scripts/version.mjs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import fs from 'node:fs'
2+
3+
const pkg = JSON.parse(fs.readFileSync('package.json', 'utf8'))
4+
let cargo = fs.readFileSync('Cargo.toml', 'utf8')
5+
6+
cargo = cargo.replace(
7+
/^version\s*=\s*"[^"]+"/m,
8+
`version = "${pkg.version}"`
9+
)
10+
11+
fs.writeFileSync('Cargo.toml', cargo)

0 commit comments

Comments
 (0)