feat: 添加现代化版本管理和自动发布系统

This commit is contained in:
sean
2025-06-01 14:28:47 +08:00
parent d8481b89bb
commit ee91af11b7
10 changed files with 734 additions and 1 deletions

View File

@ -28,7 +28,16 @@
"format": "prettier --write src/",
"format:check": "prettier --check src/",
"validate": "npm run lint && npm run test:ci",
"precommit": "npm run lint && npm run test:unit"
"precommit": "npm run lint && npm run test:unit",
"changeset": "changeset",
"changeset:version": "changeset version",
"changeset:publish": "changeset publish",
"changeset:status": "changeset status",
"release": "pnpm run build && pnpm changeset publish",
"release:snapshot": "pnpm changeset version --snapshot snapshot && pnpm changeset publish --tag snapshot",
"version:patch": "pnpm changeset add --type patch",
"version:minor": "pnpm changeset add --type minor",
"version:major": "pnpm changeset add --type major"
},
"files": [
"src/",
@ -58,6 +67,8 @@
"yaml": "^2.3.0"
},
"devDependencies": {
"@changesets/changelog-github": "^0.5.1",
"@changesets/cli": "^2.29.4",
"@types/jest": "^29.5.0",
"eslint": "^8.42.0",
"eslint-config-standard": "^17.1.0",