diff --git a/.release-it.json b/.release-it.json index 869746da..f76bc11f 100644 --- a/.release-it.json +++ b/.release-it.json @@ -1,17 +1,47 @@ { + "hooks": { + "before:init": ["yarn typecheck", "yarn test", "yarn lint"], + "after:bump": "yarn build", + "after:release": "echo Successfully released ${name} v${version} to ${repo.repository}." + }, "git": { - "commitMessage": "chore: release ${version}", + "commitMessage": "chore: release v${version}", "tagName": "v${version}" }, "npm": { "publish": true }, "github": { - "release": true + "release": true, + "releaseName": "v${version}" }, "plugins": { "@release-it/conventional-changelog": { - "preset": "angular" + "preset": { + "name": "conventionalcommits", + "types": [ + { + "type": "feat", + "section": "✨ Features" + }, + { + "type": "perf", + "section": "💨 Performance Improvements" + }, + { + "type": "fix", + "section": "🐛 Bug Fixes" + }, + { + "type": "chore(deps)", + "section": "🛠️ Dependency Upgrades" + }, + { + "type": "docs", + "section": "📚 Documentation" + } + ] + } } } } diff --git a/package.json b/package.json index dfce46be..1952e49f 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "build:js": "babel src --out-dir build --extensions \".js,.ts,.jsx,.tsx\" --source-maps --ignore \"**/__tests__/**\"", "build:ts": "tsc --build tsconfig.release.json", "build": "yarn clean && yarn build:js && yarn build:ts && yarn copy-flowtypes", - "publish": "yarn build && release-it" + "release": "release-it" }, "files": [ "build/",