diff --git a/.release-it.json b/.release-it.json index fcb9036..73b26d4 100644 --- a/.release-it.json +++ b/.release-it.json @@ -4,14 +4,15 @@ "commitMessage": "Release v${version}", "tagName": "v${version}", "tagAnnotation": "Release v${version}", - "requireBranch": "main", + "requireBranch": "release", "push": true }, "github": { "release": true, "releaseName": "v${version}" }, - "npm": { - "publish": false - } + "hooks": { + "before:bump": "bun scripts/bump-version.js ${version}" + }, + "npm": false } diff --git a/package.json b/package.json index 8505f64..e094de5 100644 --- a/package.json +++ b/package.json @@ -35,5 +35,6 @@ "pretty-quick": "^4.2.2", "release-it": "^20.0.0", "typescript": "^6.0.3" - } + }, + "version": "2.0.0" } diff --git a/scripts/bump-version.js b/scripts/bump-version.js new file mode 100644 index 0000000..b0e2110 --- /dev/null +++ b/scripts/bump-version.js @@ -0,0 +1,9 @@ +const fs = require('fs') +const version = process.argv[2] +if (!version) { + console.error('Usage: bump-version.js ') + process.exit(1) +} +const pkg = JSON.parse(fs.readFileSync('package.json', 'utf8')) +pkg.version = version +fs.writeFileSync('package.json', JSON.stringify(pkg, null, 2) + '\n')