{"_id":"@abelspithost/commitlint","_rev":"10-7e75d15ed25f21f24a4e38f38a20bd3d","name":"@abelspithost/commitlint","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.1":{"name":"@abelspithost/commitlint","version":"0.0.1","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/commitlint@0.0.1","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/commitlint#readme","bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"bin":{"init":"bin/cli.mjs"},"dist":{"shasum":"1d7b7a703c78bc8f993ab922f68e7eccea29b708","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.0.1.tgz","fileCount":17,"integrity":"sha512-rGPQoCqZ3AegLXGoJ0By19JtU+cbvOpKykSn/zdcmi+h0ZLdODBL3kl6v3f57QuxoEkfAqjkBpdAoBCcBPwwbg==","signatures":[{"sig":"MEUCIQDboz3L/QsZXLTLRFSOO/0MS5EKQuEWmn829b0sGuSRlAIgNkJt67NcYlxQ6AS/ZqI2DLqAUGSo3Pj/dcACoQNtEFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20917},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b1ada90f03b6fb98c3a696ab381bf735c0d7a196","scripts":{"lint":"eslint .","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abelspithost","email":"abelspithost@gmail.com"},"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@commitlint/types":"^20.4.0","@commitlint/format":"^20.4.0","@commitlint/config-conventional":"^20.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.2","vitest":"^4.0.18","commitlint":"^20.4.1","typescript":"^5.9.3","@types/node":"^24.10.11","@commitlint/cli":"^20.4.1","@vitest/coverage-v8":"^4.0.18","@abelspithost/tsconfig-node":"^0.0.4","@abelspithost/eslint-config-ts":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/commitlint_0.0.1_1771281182437_0.38736127601584824","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@abelspithost/commitlint","version":"0.0.2","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/commitlint@0.0.2","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/commitlint#readme","bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"bin":{"init":"bin/cli.mjs"},"dist":{"shasum":"65835bba4fa6560439c89f290b11096a6aaa6376","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.0.2.tgz","fileCount":17,"integrity":"sha512-F7pq9XLHfWeAZNiyefVXwpi6CGE9DrRln/0ufKO9LrVQyjcu0Tmyom30RJfhAzKNhcI5/KBD3LMLsPGbqbIivw==","signatures":[{"sig":"MEYCIQDyKR5EL9tJOK10iyzhKTD0l/8W9PwCS9+MC3xFdLuNIgIhANhjYiJ6y1kndiY3SBpccQIV7xeTrtqzhQqQ/O+TJe+F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2fcommitlint@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20643},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"70307239723b6718ca9ec9668fa1aa25be84776b","scripts":{"lint":"eslint .","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky || true","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52231ab1-0790-40f9-a570-ff327b481946"}},"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@commitlint/types":"^20.4.0","@commitlint/format":"^20.4.0","@commitlint/config-conventional":"^20.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.2","vitest":"^4.0.18","commitlint":"^20.4.1","typescript":"^5.9.3","@types/node":"^24.10.11","@commitlint/cli":"^20.4.1","@vitest/coverage-v8":"^4.0.18","@abelspithost/tsconfig-node":"^0.0.4","@abelspithost/eslint-config-ts":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/commitlint_0.0.2_1771281759485_0.4818002475118661","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@abelspithost/commitlint","version":"0.0.3","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/commitlint@0.0.3","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/commitlint#readme","bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"bin":{"init":"bin/cli.mjs"},"dist":{"shasum":"a6ebad288b050db1b4814a5c00148fceed2d8943","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.0.3.tgz","fileCount":17,"integrity":"sha512-mYQnQgP6mWFWfKkJBo1yVVkXZSm4LRFGHVYEpSdBLnznkL2Mni4bV2iFRtruyvVMf0ouzPpOm2/YvVnGJJDg6w==","signatures":[{"sig":"MEUCIQDEBwMvMu0lfz8o2q21xG8DipmgmPq4UBUvK3E7PkXibgIgWEkETX1CWE+40QdHu0vhEiV1uIxpuMlA5fRuhFAqR6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2fcommitlint@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20635},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a7f18eeea773f56a3f45e768722f345d74285b1e","scripts":{"lint":"eslint .","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky || true","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52231ab1-0790-40f9-a570-ff327b481946"}},"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@commitlint/types":"^20.5.0","@commitlint/format":"^20.5.0","@commitlint/config-conventional":"^20.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.2.0","rimraf":"^6.1.3","vitest":"^4.1.4","commitlint":"^20.5.0","typescript":"^6.0.2","@types/node":"^24.12.2","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^4.1.4","@abelspithost/tsconfig-node":"^0.0.5","@abelspithost/eslint-config-ts":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/commitlint_0.0.3_1776286068651_0.5959637081122797","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@abelspithost/commitlint","version":"0.1.0","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/commitlint@0.1.0","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/commitlint#readme","bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"bin":{"init":"bin/cli.mjs"},"dist":{"shasum":"b6f21e1bf19c5354cce23b0c5ee91d5429c9f65c","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.1.0.tgz","fileCount":17,"integrity":"sha512-Ckwvyd599xmVreLjaodIsVRhEwt/bqWaElUQ9m+zBS1UdYiozitqAxNzO2i0PB/c2shHTbz0O5XU0lXlxXGHAQ==","signatures":[{"sig":"MEYCIQCfyakgR0d7zCX3732H2VevpQsIz3Mnj1nsG4mXr6zL8AIhAMtMrJ3dUFY/VloNKfUFbjIGY6Py8qVkPlAcW5/KrgHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2fcommitlint@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21103},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3dedd7aa0e67687c40de2967512ea2911899edfb","scripts":{"lint":"eslint .","build":"npm run clean && npm run typecheck && tsc -p tsconfig.build.json && npm run deps:check","clean":"rimraf dist","prepare":"husky || true","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc --noEmit","deps:check":"npx -y npm-check-updates --cooldown 2","deps:update":"npx -y npm-check-updates -u --target minor --cooldown 2 && npm install","deps:update:major":"npx -y npm-check-updates -u --cooldown 2 && npm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52231ab1-0790-40f9-a570-ff327b481946"}},"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@commitlint/types":"^21.0.1","@commitlint/format":"^21.0.1","@commitlint/config-conventional":"^21.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^4.1.6","commitlint":"^21.0.1","typescript":"^6.0.3","@types/node":"^24.12.4","@commitlint/cli":"^21.0.1","@vitest/coverage-v8":"^4.1.6","@abelspithost/tsconfig-node":"^0.0.5","@abelspithost/eslint-config-ts":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/commitlint_0.1.0_1779135204096_0.7623822575966355","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@abelspithost/commitlint","version":"0.1.1","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/commitlint@0.1.1","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/commitlint#readme","bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"bin":{"init":"bin/cli.mjs"},"dist":{"shasum":"f0cd1c4b9fbb4e7c298c873de80d9d890d93dacb","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.1.1.tgz","fileCount":17,"integrity":"sha512-CEYADCC08H9Gik3oJODXHu3C2PiPc/8D8AIrfepO2m1FtHo2KmKeYNalCXNu84hSqkI9XtEoIQOjwSXq+qQSpQ==","signatures":[{"sig":"MEYCIQDDS6S5nDHtHuY2vzMjSPnxMt6IOA7iu8XewIYOwNgCIQIhAPPO8AzcW/Ab2Quu/UdjGF0NgcWtzKTo5Go0fptsYBK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2fcommitlint@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21337},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a9497d4a0bc479de92d1ace5b8f2f464bb0c94d","scripts":{"lint":"eslint . && npm run publint","build":"npm run clean && npm run deps:check && npm run typecheck && tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky || true","publint":"npx -y publint","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc --noEmit","deps:check":"npx -y npm-check-updates --cooldown 2","deps:update":"npx -y npm-check-updates -u --target minor --cooldown 2 && npm install","test:cov:ci":"vitest run --coverage","deps:update:major":"npx -y npm-check-updates -u --cooldown 2 && npm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52231ab1-0790-40f9-a570-ff327b481946"}},"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@commitlint/types":"^21.0.1","@commitlint/format":"^21.0.1","@commitlint/config-conventional":"^21.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^4.1.6","commitlint":"^21.0.1","typescript":"^6.0.3","@types/node":"^24.12.4","@commitlint/cli":"^21.0.1","@vitest/coverage-v8":"^4.1.6","@abelspithost/tsconfig-node":"^0.0.5","@abelspithost/eslint-config-ts":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/commitlint_0.1.1_1779834008280_0.9662078522687683","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@abelspithost/commitlint","version":"0.1.2","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/commitlint@0.1.2","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/commitlint#readme","bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"bin":{"init":"bin/cli.mjs"},"dist":{"shasum":"215f0e4504712f13729c2c42ca2bbf90c61cb0a4","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.1.2.tgz","fileCount":17,"integrity":"sha512-bhFEZrwXi/tdellZ6Ys6t4OQl7VhrFx51lnZykv8pLh70FbJptXTUJ/xHjIuFzab/5Dj4I5LfrgQrkcDzcJORw==","signatures":[{"sig":"MEUCIQDT/Lj39TgCBgyv1N3k6pjk0gnWrHO8+sQIcLcD+0uoYQIgEioNOZzdSqaE/2lU137tFgFmBcicuueEBxFvvvoFdp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2fcommitlint@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21337},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a8432a6b316730afc99c7c3c66a6721176e87046","scripts":{"lint":"eslint . && npm run publint","build":"npm run clean && npm run deps:check && npm run typecheck && tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky || true","publint":"npx -y publint","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc --noEmit","deps:check":"npx -y npm-check-updates --cooldown 2","deps:update":"npx -y npm-check-updates -u --target minor --cooldown 2 && npm install","test:cov:ci":"vitest run --coverage","deps:update:major":"npx -y npm-check-updates -u --cooldown 2 && npm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52231ab1-0790-40f9-a570-ff327b481946"}},"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@commitlint/types":"^21.0.1","@commitlint/format":"^21.0.1","@commitlint/config-conventional":"^21.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^4.1.7","commitlint":"^21.0.1","typescript":"^6.0.3","@types/node":"^24.12.4","@commitlint/cli":"^21.0.1","@vitest/coverage-v8":"^4.1.7","@abelspithost/tsconfig-node":"^0.0.5","@abelspithost/eslint-config-ts":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/commitlint_0.1.2_1779835608907_0.27523276687625","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@abelspithost/commitlint","version":"0.1.3","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/commitlint@0.1.3","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/commitlint#readme","bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"bin":{"init":"bin/cli.mjs"},"dist":{"shasum":"6a6f84fa1ab459ca8e4f4e40e56f36d3c5aaa2b5","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.1.3.tgz","fileCount":17,"integrity":"sha512-t25WmGryfwwzzHUtcpuKGzn3bRdo84WBoNJbo33ZTyufEmGfeQMwpM/3AZph4n0IK1vKdUSrNPDXs37+wu4g+Q==","signatures":[{"sig":"MEYCIQD7Jid4o0UTxl72GenizPjg12rPWXneY/4/UXj/OE0KQgIhALL6myuCj4p1iyqYweSIT4qPd8yfkPfCjM5mMIiR0Umj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2fcommitlint@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21337},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08ac1f2914b21f48e7afc966f458d70f46cae816","scripts":{"lint":"eslint . && npm run publint","build":"npm run clean && npm run deps:check && npm run typecheck && tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky || true","publint":"npx -y publint","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc --noEmit","deps:check":"npx -y npm-check-updates --cooldown 2","deps:update":"npx -y npm-check-updates -u --target minor --cooldown 2 && npm install","test:cov:ci":"vitest run --coverage","deps:update:major":"npx -y npm-check-updates -u --cooldown 2 && npm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3342259-f638-48b1-83d1-f2df4fa910ae"}},"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@commitlint/types":"^21.0.1","@commitlint/format":"^21.0.1","@commitlint/config-conventional":"^21.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.1","rimraf":"^6.1.3","vitest":"^4.1.7","commitlint":"^21.0.2","typescript":"^6.0.3","@types/node":"^24.12.4","@commitlint/cli":"^21.0.2","@vitest/coverage-v8":"^4.1.7","@abelspithost/tsconfig-node":"^0.0.5","@abelspithost/eslint-config-ts":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/commitlint_0.1.3_1780440619537_0.19235233587823308","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@abelspithost/commitlint","version":"0.1.4","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/commitlint@0.1.4","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/commitlint#readme","bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"bin":{"init":"bin/cli.mjs"},"dist":{"shasum":"364f1c3df53d89c4e21da005761ed24151d1e681","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.1.4.tgz","fileCount":17,"integrity":"sha512-jAJ4kBYZSmfj6Orfx6+0rNxDbFAvHyF0E/qucfeKhAotw2dd2EaQyAgP3nZjzm4H818y4Yo6g3jVgXytYiYTiA==","signatures":[{"sig":"MEQCIF5KJZEfHQuw9bS1Ei/SpEHDA7Rh4a+3nQUSdPmzv26FAiAWZO/+6EVNOVyqPXxNdipWGu2tQEkPkkYUfu7WEbxPDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2fcommitlint@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21337},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc4f31cc3b50fe2a20817b8af97d7b6c10cd2f67","scripts":{"lint":"eslint . && npm run publint","build":"npm run clean && npm run deps:check && npm run typecheck && tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky || true","publint":"npx -y publint","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc --noEmit","deps:check":"npx -y npm-check-updates --cooldown 2","deps:update":"npx -y npm-check-updates -u --target minor --cooldown 2 && npm install","test:cov:ci":"vitest run --coverage","deps:update:major":"npx -y npm-check-updates -u --cooldown 2 && npm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3342259-f638-48b1-83d1-f2df4fa910ae"}},"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@commitlint/types":"^21.0.1","@commitlint/format":"^21.0.1","@commitlint/config-conventional":"^21.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.5.0","rimraf":"^6.1.3","vitest":"^4.1.9","commitlint":"^21.0.2","typescript":"^6.0.3","@types/node":"^24.13.2","@commitlint/cli":"^21.0.2","@vitest/coverage-v8":"^4.1.9","@abelspithost/tsconfig-node":"^0.1.0","@abelspithost/eslint-config-ts":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/commitlint_0.1.4_1781722227090_0.4508261847803243","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@abelspithost/commitlint","version":"0.1.5","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/commitlint@0.1.5","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/commitlint#readme","bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"bin":{"init":"bin/cli.mjs"},"dist":{"shasum":"71563da4e36a5a493f8c026317a10d9ce178b45e","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.1.5.tgz","fileCount":17,"integrity":"sha512-Roi6Bkwg/SMJJK0RZpI9rQWv7wNjv9pmUCTR0VPr3ydtWV+mErMMbWv6KX8IwQiLXc5edMNwxGWuXaysRw+kLg==","signatures":[{"sig":"MEQCIHhzzBsULAhocR0z/wU+u26UgBa2KFrfXLKqPUrABXZvAiBYm8N06HkAj3Oup/BDj/isp3lmSaEqgGTQ/0LleRGpyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2fcommitlint@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21339},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"115df7c1a2486d5f0a7d03b26620e7cd917b674a","scripts":{"lint":"eslint . && npm run publint","build":"npm run clean && npm run deps:check && npm run typecheck && tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky || true","publint":"npx -y publint","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc --noEmit","deps:check":"npx -y npm-check-updates --cooldown 2","deps:update":"npx -y npm-check-updates -u --target minor --cooldown 2 && npm install","test:cov:ci":"vitest run --coverage","deps:update:major":"npx -y npm-check-updates -u --cooldown 2 && npm install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3342259-f638-48b1-83d1-f2df4fa910ae"}},"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@commitlint/types":"^21.2.0","@commitlint/format":"^21.2.0","@commitlint/config-conventional":"^21.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.8.0","rimraf":"^6.1.3","vitest":"^4.1.10","commitlint":"^21.2.1","typescript":"^6.0.3","@types/node":"^24.13.3","@commitlint/cli":"^21.2.1","@vitest/coverage-v8":"^4.1.10","@abelspithost/tsconfig-node":"^0.1.0","@abelspithost/eslint-config-ts":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/commitlint_0.1.5_1785957699044_0.6726721368888902","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"_id":"@abelspithost/commitlint@0.1.6","bin":{"init":"bin/cli.mjs"},"bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"dist":{"shasum":"709497114ff694f76ec827f780d5f15b05a73740","tarball":"https://registry.npmjs.org/@abelspithost/commitlint/-/commitlint-0.1.6.tgz","fileCount":17,"integrity":"sha512-hO379VdHC3b7x5J2Lmy8ti4scymgOrIoFDoEK3kdjV+5RCiA/Uhm8MT55JhTV5uMOsaPFzJnYLMiuKVyv70OYg==","signatures":[{"sig":"MEQCIFG8xRw8MJhmE48cmHyMn8zVhfXcd9aR/86e3HMesjNaAiAKpCdaDVQhkuYn46/iew87LyDKP6InQ/bj+UPyVqfTpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBJ/Nz8APQlvn6C2QUdswq4N6JPXMyGdKFmJ34Y9Ffv2AiEAyTUejUmLlO1zvridD0bN9fuu5/7DcSGNe7SYNFdHWIY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2fcommitlint@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21390},"name":"@abelspithost/commitlint","type":"module","author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff7359b9f495352934ee0ddfc965ab59b7753dcd","license":"ISC","scripts":{"lint":"eslint . && npm run publint","build":"npm run clean && npm run typecheck && tsc -p tsconfig.build.json && npm run deps:check","clean":"rimraf dist","prepare":"husky || true","publint":"npx -y publint","test:cov":"vitest run --coverage --coverage.reporter=text","test:unit":"vitest","typecheck":"tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.spec.json","deps:check":"npx -y npm-check-updates --cooldown 2","deps:update":"npx -y npm-check-updates -u --target minor --cooldown 2 && npm install","test:cov:ci":"vitest run --coverage","deps:update:major":"npx -y npm-check-updates -u --cooldown 2 && npm install"},"version":"0.1.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3342259-f638-48b1-83d1-f2df4fa910ae"}},"homepage":"https://github.com/aspithost/commitlint#readme","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","directories":{},"maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"@commitlint/types":"^21.2.0","@commitlint/format":"^21.2.2","@commitlint/config-conventional":"^21.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.9.0","rimraf":"^6.1.3","vitest":"^4.1.11","commitlint":"^21.2.2","typescript":"^6.0.3","@types/node":"^24.13.3","@commitlint/cli":"^21.2.2","@vitest/coverage-v8":"^4.1.11","@abelspithost/tsconfig-node":"^0.1.1","@abelspithost/eslint-config-ts":"^1.1.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/commitlint_0.1.6_1787605226662_0.61782670725464"}}},"time":{"created":"2026-02-16T22:33:02.359Z","modified":"2026-08-24T21:00:27.066Z","0.0.1":"2026-02-16T22:33:02.592Z","0.0.2":"2026-02-16T22:42:39.643Z","0.0.3":"2026-04-15T20:47:48.785Z","0.1.0":"2026-05-18T20:13:24.260Z","0.1.1":"2026-05-26T22:20:08.441Z","0.1.2":"2026-05-26T22:46:49.062Z","0.1.3":"2026-06-02T22:50:19.676Z","0.1.4":"2026-06-17T18:50:27.258Z","0.1.5":"2026-08-05T19:21:39.196Z","0.1.6":"2026-08-24T21:00:26.761Z"},"bugs":{"url":"https://github.com/aspithost/commitlint/issues"},"author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","homepage":"https://github.com/aspithost/commitlint#readme","keywords":["commitlint","commitlint-config","conventional","commits","conventional-commits","husky","git-hooks"],"repository":{"url":"git+https://github.com/aspithost/commitlint.git","type":"git"},"description":"Shared commitlint preset extending @commitlint/config-conventional with stricter defaults","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"readme":"# @abelspithost/commitlint\n\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=aspithost_commitlint&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=aspithost_commitlint)\n![NPM Version](https://img.shields.io/npm/v/@abelspithost/commitlint)\n\nA shared [commitlint](https://commitlint.js.org/) preset that extends `@commitlint/config-conventional` with stricter defaults, plus a CLI to set everything up with one command.\n\n## What's included\n\n- Commitlint configuration that extends `@commitlint/config-conventional`\n- Scope is optional by default\n- A `createConfig` helper to customize allowed types and scopes (when you provide scopes, they become mandatory)\n- An `init` CLI that installs and configures commitlint + husky automatically\n- Automatic package manager detection (npm, yarn, pnpm, bun)\n\n## Requirements\n\nSupports Node.js version 22 and upwards only.\n\n## Quick setup\n\nRun the init command in your project root:\n\n```sh\nnpx -p @abelspithost/commitlint init\n```\n\nThe CLI detects your package manager by looking for `bun.lockb`/`bun.lock`, `pnpm-lock.yaml`, `yarn.lock`, or falling back to npm. It will:\n\n1. Install `husky`, `@commitlint/cli`, and `@abelspithost/commitlint` as dev dependencies\n2. Initialize husky\n3. Remove the default `pre-commit` hook that husky creates\n4. Create a `.husky/commit-msg` hook (using the correct runner for your package manager)\n5. Generate a `commitlint.config.ts` that re-exports the preset (skip if one already exists)\n\n## Manual setup (npm)\n\nInstall the required dependencies:\n\n```sh\nnpm install --save-dev husky @commitlint/cli @abelspithost/commitlint\n```\n\nCreate a `commitlint.config.ts` in your project root:\n\n```ts\nexport { default } from '@abelspithost/commitlint';\n```\n\nSet up husky and add the commit-msg hook:\n\n```sh\nnpx husky init\n```\n\nThen create a `.husky/commit-msg` file with the following content:\n\n```sh\nnpx --no -- commitlint --edit $1\n```\n\n## Using `createConfig`\n\nUse the `createConfig` helper to customize allowed scopes and types:\n\n```ts\nimport { createConfig } from '@abelspithost/commitlint';\n\nexport default createConfig({\n  scopes: ['api', 'ui', 'core'],\n});\n```\n\n### Options\n\n| Option   | Type       | Default        | Description                          |\n| -------- | ---------- | -------------- | ------------------------------------ |\n| `scopes` | `string[]` | —              | Restrict commits to these scopes (makes scope mandatory) |\n| `types`  | `string[]` | `COMMIT_TYPES` | Override the allowed commit types     |\n\nWhen you omit `scopes`, scope is optional and you can use any value. When you provide `scopes`, scope becomes **required** and must match one of the listed values. When you omit `types`, it defaults to the built-in `COMMIT_TYPES`.\n\n### Examples\n\n```ts\n// Restrict scopes only\nimport { createConfig } from '@abelspithost/commitlint';\n\nexport default createConfig({\n  scopes: ['api', 'ui', 'core', 'docs'],\n});\n```\n\n```ts\n// Custom types and scopes\nimport { createConfig } from '@abelspithost/commitlint';\n\nexport default createConfig({\n  scopes: ['api', 'ui'],\n  types: ['feat', 'fix', 'chore'],\n});\n```\n\n## Extending the preset manually\n\nImport the default config and spread it into your own configuration in `commitlint.config.ts`:\n\n```ts\nimport baseConfig, { RuleConfigSeverity, type UserConfig } from '@abelspithost/commitlint';\n\nconst configuration: UserConfig = {\n  ...baseConfig,\n  rules: {\n    ...baseConfig.rules,\n    // require a scope in this project\n    'scope-empty': [RuleConfigSeverity.Error, 'never'],\n  },\n};\n\nexport default configuration;\n```\n\nThis package re-exports `RuleConfigSeverity` and `UserConfig`, so you don't need to install `@commitlint/types` separately.\n\n## Commit message format\n\nWrite your commits in the [Conventional Commits](https://www.conventionalcommits.org/) format:\n\n```\ntype: description\ntype(scope): description\n```\n\n### Allowed types\n\n`build`, `chore`, `ci`, `docs`, `feat`, `fix`, `perf`, `refactor`, `revert`, `style`, `test`\n\n### Examples\n\n```\nfeat: add login endpoint\nfix(api): handle null response from user service\ndocs(readme): add installation instructions\n```\n","readmeFilename":"README.md"}