chore: prepare release 0.1.0 with native binary support

- Update CLI version to 0.1.0
- Change bin script extension from .js to .cjs for ES module compatibility
- Add release-it as dev dependency for version management
- Update all platform-specific binary package versions to 0.1.0
- Enhance release workflow to support custom RELEASE_NOTES.md
This commit is contained in:
weishu
2025-12-25 11:31:03 +08:00
parent f65611b287
commit d11bfbef86
5 changed files with 336 additions and 22 deletions
+3 -1
View File
@@ -13,5 +13,7 @@
"npm": {
"publish": false
},
"hooks": {}
"hooks": {
"after:bump": "node .release-it.notes.js ${latestTag} ${version} > ../RELEASE_NOTES.md && git add ../RELEASE_NOTES.md"
}
}
+4 -1
View File
@@ -47,7 +47,9 @@
"test:win": "vitest run",
"dev": "tsx src/index.ts",
"dev:local-server": "tsx --env-file .env.dev-local-server src/index.ts",
"dev:integration-test-env": "tsx --env-file .env.integration-test src/index.ts"
"dev:integration-test-env": "tsx --env-file .env.integration-test src/index.ts",
"release": "release-it",
"release:dry-run": "release-it --dry-run"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.22.0",
@@ -76,6 +78,7 @@
"dotenv": "^16.6.1",
"eslint": "^9",
"eslint-config-prettier": "^10",
"release-it": "^19.2.1",
"shx": "^0.3.3",
"ts-node": "^10",
"tsx": "^4.20.6",