diff --git a/package.json b/package.json index 458c0021..e3e41396 100644 --- a/package.json +++ b/package.json @@ -38,13 +38,15 @@ ], "scripts": { "build": "bun build.ts", - "lint": "bunx --bun eslint .", - "lint:fix": "bunx --bun eslint . --fix", "fresh": "bunx rimraf node_modules/ bun.lock && bun i", - "changelog": "bunx changelogen --output CHANGELOG.md", "prepublishOnly": "bun run build", - "release": "bun run changelog && bunx bumpp package.json --all", "test": "bun test", + "lint": "bunx --bun eslint .", + "lint:fix": "bunx --bun eslint . --fix", + "changelog": "bunx logsmith --verbose", + "changelog:generate": "bunx logsmith --output CHANGELOG.md", + "release": "bun run changelog:generate && bunx bumpx prompt --recursive", + "postinstall": "bunx git-hooks", "typecheck": "bunx tsc --noEmit", "dev:docs": "bun --bun vitepress dev docs", "build:docs": "bun --bun vitepress build docs", @@ -58,19 +60,26 @@ "ts-pkgx": "0.4.38" }, "devDependencies": { + "@stacksjs/bumpx": "^0.1.13", "@stacksjs/docs": "^0.70.23", "@stacksjs/eslint-config": "^4.14.0-beta.3", + "@stacksjs/gitlint": "^0.1.5", + "@stacksjs/logsmith": "^0.1.8", "@types/bun": "^1.2.20", - "bun-plugin-dtsx": "0.9.5", + "buddy-bot": "^0.8.8", + "bun-git-hooks": "^0.2.19", + "bun-plugin-dtsx": "0.21.12", "typescript": "^5.9.2" }, "overrides": { "unconfig": "0.3.10" }, - "simple-git-hooks": { - "pre-commit": "bunx lint-staged" - }, - "lint-staged": { - "*.{js,ts}": "bunx eslint . --fix" + "git-hooks": { + "pre-commit": { + "staged-lint": { + "*.{js,ts,json,yaml,yml,md}": "bun lint:fix" + } + }, + "commit-msg": "bunx gitlint --edit $1" } }