Skip to content

Commit 2088df4

Browse files
committed
Switch release tooling from np to release-it
- Tag and commit use the unreleased version with no v prefix - Move changelog Unreleased entries under the version on bump - GitHub release notes are pulled from the changelog section
1 parent 565757b commit 2088df4

5 files changed

Lines changed: 739 additions & 1849 deletions

File tree

.release-it.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"git": {
3+
"commitMessage": "${version}",
4+
"tagName": "${version}",
5+
"tagAnnotation": "${version}",
6+
"requireBranch": "master",
7+
"push": true
8+
},
9+
"npm": {
10+
"publish": true,
11+
"publishPackageManager": "pnpm",
12+
"publishArgs": ["--no-git-checks"]
13+
},
14+
"github": {
15+
"release": true,
16+
"releaseName": "${version}",
17+
"releaseNotes": "node scripts/changelog-notes.mjs ${version}"
18+
},
19+
"hooks": {
20+
"before:init": ["pnpm test:run"],
21+
"after:bump": ["node scripts/changelog-release.mjs ${version}"]
22+
}
23+
}

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"test:coverage": "vitest run --coverage",
4343
"lint:package": "publint && attw --pack . --exclude-entrypoints ./dist/driver.css",
4444
"format": "prettier . --write",
45-
"release": "np --test-script test:run",
45+
"release": "GITHUB_TOKEN=$(gh auth token) release-it",
4646
"prepublishOnly": "pnpm build && pnpm lint:package"
4747
},
4848
"files": [
@@ -54,15 +54,16 @@
5454
"devDependencies": {
5555
"@arethetypeswrong/cli": "^0.18.3",
5656
"@microsoft/api-extractor": "^7.58.9",
57+
"@release-it/keep-a-changelog": "^7.1.0",
5758
"@types/jsdom": "^28.0.3",
5859
"@types/node": "^26.0.0",
5960
"@vitest/coverage-v8": "^4.1.9",
6061
"jsdom": "^29.1.1",
61-
"np": "^11.2.1",
6262
"postcss": "^8.5.15",
6363
"postcss-scss": "^4.0.9",
6464
"prettier": "^3.8.4",
6565
"publint": "^0.3.21",
66+
"release-it": "^20.2.0",
6667
"typescript": "^6.0.3",
6768
"vite": "^8.0.16",
6869
"vite-plugin-dts": "^5.0.2",

0 commit comments

Comments
 (0)