{"_id":"@elsikora/git-branch-lint","_rev":"18-56f5ee54a9d2ae683c31aac967cb032d","name":"@elsikora/git-branch-lint","dist-tags":{"latest":"1.2.2","beta":"1.2.2-dev.1"},"versions":{"1.0.0":{"name":"@elsikora/git-branch-lint","version":"1.0.0","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.0.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"branch-name-lint":"bin/index.js"},"dist":{"shasum":"c0d5fb7ec368a768492bd3ffcd79c29e1d9c078d","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.0.0.tgz","fileCount":23,"integrity":"sha512-7mUrmVDw+hmuvgvknTqSYBDYxAcdEy/MaPiEVEhH7C7U2M90TuzKeePcnl7foLq4FR8Y/0wGKVjRGWFldhTLyw==","signatures":[{"sig":"MEUCIFUjG/6EzKIcutUYtiWRa32wpoKTMSQxfb29XGxKWSEjAiEA4A8uPe3PC6dDqg8Eq+SC+qMby2c/yS8UuNZFvxUEPR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44318},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"gitHead":"8d02be038c95b9b8c94255e22a62b101cac1da6d","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.18.3","dependencies":{"chalk":"^5.4.1","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.21.0","rimraf":"^6.0.1","rollup":"^4.34.9","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.13.8","lint-staged":"^15.4.3","@commitlint/cli":"^19.7.1","eslint-plugin-n":"^17.16.1","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.3.4","@semantic-release/github":"^11.0.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.7.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.0.0_1741006680752_0.38289849002330834","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-dev.1":{"name":"@elsikora/git-branch-lint","version":"1.0.1-dev.1","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.0.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"6d330dd576666112e7f32f2715c927e5d6c69041","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.0.1-dev.1.tgz","fileCount":23,"integrity":"sha512-+gpVT5+AN7Bx6vYqq/iwRNCMhz0xttRt+rCb978sRsMmZoIPi6Bbm1VXdv0AfMUIW1GnRaJUuJa1mNaJuHAF9g==","signatures":[{"sig":"MEYCIQDa6T1jRIDQ0xSVb3Dru3JrdTwEZlGxot6IFtUHP95C4gIhAMCWYqEivHsp6KLza5HgJej9lrjAdgl3qdy7DiaCFYvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44323},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"gitHead":"1856a99e2ca0711131f2767dc68f32748145a3aa","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.18.3","dependencies":{"chalk":"^5.4.1","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.21.0","rimraf":"^6.0.1","rollup":"^4.34.9","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.13.8","lint-staged":"^15.4.3","@commitlint/cli":"^19.7.1","eslint-plugin-n":"^17.16.1","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.3.4","@semantic-release/github":"^11.0.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.7.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.0.1-dev.1_1741007193493_0.9654201625878742","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@elsikora/git-branch-lint","version":"1.0.1","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.0.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"f08b21345d9696244e8e6d1e2e91c1922548bcca","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.0.1.tgz","fileCount":23,"integrity":"sha512-cmYgq2r8UTohTPxT01p8CGl4qux7Bw7xXFEdtps9HVZO8wc/VWkSrUQLPnkUfk2HMPFPOZv8zb6qZ2pecC8MBA==","signatures":[{"sig":"MEUCIQCfqC1xqzwvQnQl+NLB3PB+MAUMCbJQKtWrtQ0WlMez+wIgIKEbZJDLT9bU+LQnpL2aF+dbWK8kmDEfuNoH4St62Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44317},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"gitHead":"0d775a42ab8a738f442cead365b9c0567f09fbb8","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.18.3","dependencies":{"chalk":"^5.4.1","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.21.0","rimraf":"^6.0.1","rollup":"^4.34.9","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.13.8","lint-staged":"^15.4.3","@commitlint/cli":"^19.7.1","eslint-plugin-n":"^17.16.1","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.3.4","@semantic-release/github":"^11.0.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.7.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.0.1_1741007530161_0.8643021352392","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@elsikora/git-branch-lint","version":"1.1.0","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"c843caf660d3d99459035ac923ad2d0908b70e56","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.0.tgz","fileCount":29,"integrity":"sha512-HcooREwYJOe4rFa9kqm4JrzgUwp0yIdjlAPHyw15D45K+3L/S9kFSmO46eGn1FwLOmx6t7yE+hJRiqt5SgcASA==","signatures":[{"sig":"MEYCIQDsYxiUe2rCIwSyZVWnl1J5s9rjjbnQuggVtkCDw/MLygIhAMQwlGDtTserIu7swus3c1vYqMNfkQ0MwT1bfa+TCZ1O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52933},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"c1f1277aa1a46ca30cc7ad752ddda371d7e4406a","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.4.1","yargs":"^17.7.2","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.21.0","rimraf":"^6.0.1","rollup":"^4.34.9","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.14.1","lint-staged":"^15.4.3","@types/yargs":"^17.0.33","@commitlint/cli":"^19.7.1","@types/inquirer":"^9.0.7","eslint-plugin-n":"^17.16.1","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.3.4","@semantic-release/github":"^11.0.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.7.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.0_1744980786810_0.6437711789642746","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-dev.1":{"name":"@elsikora/git-branch-lint","version":"1.1.1-dev.1","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"27a42182ea18b6678ccdd32a833de4627a64135a","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.1-dev.1.tgz","fileCount":34,"integrity":"sha512-iqHBzpvTkReneLo89pmAOXUV8JIrCT3nj6XmieVj5anXH85ylHXaiODPtrr2qMTTt8odvKkqM0XL8UokfHBZCQ==","signatures":[{"sig":"MEQCIFn8yswnhMJAr5hFUDpuRyfKB6TCxh+dwGqTlc5dVoG7AiADlibHxmxQUxfJdA20e9I6Tv5TqdlnCQ8R4YnWp3tiLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74215},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"5b74df285b73597ef7f4204e758d8507d529c534","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.1-dev.1_1748434519781_0.2595493187478328","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-dev.2":{"name":"@elsikora/git-branch-lint","version":"1.1.1-dev.2","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.1-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"3089c81a2bf8415d48baf8f5dcc886f54ff3ded5","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.1-dev.2.tgz","fileCount":34,"integrity":"sha512-/uz26JqtfgDzeCqq7JV3zGzmpnadNeLUVmpYz39MR1RqAZVJstAXBvI0DIChwiM0RPUYZ28xNjqVJqMYc2jaaA==","signatures":[{"sig":"MEQCIGMNwaCOixw3qoe2QgERrMt58qkHfOQ2yfJnT/1UIiPvAiBq/ioeKDWAUJFn5/BOK2Dv0sbKVT3gFVkIO9am9CCkdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74215},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"1b09e77c29d27416d0e09f9e496f87997aaf6ca4","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.1-dev.2_1748436577701_0.8015589396991663","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@elsikora/git-branch-lint","version":"1.1.1","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"7e6da0872f0b47e416b26b4f4f3b762665bde3c4","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.1.tgz","fileCount":34,"integrity":"sha512-hu8gP6l9dilH0Vm+VGG275RmtqN/f1TVlWC9SY2DWcwDFCDaGe9t3TJteDg7zDuwUM+FEuI/ATsVJn8Ce5pHUQ==","signatures":[{"sig":"MEYCIQDOc3ep/p9UhUVxsJGQ4e0ZrXv3tFz8VEkGggRIBKK0oQIhALRcZFKQnZCFFFz/7+z0caMSsPIBhZ62Zv5KfkUtLdX7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74209},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"c4680016c13d46c67c4bcb5be32a37f6f0ceb6e1","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.1_1748436592886_0.3585846437294884","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-dev.3":{"name":"@elsikora/git-branch-lint","version":"1.1.1-dev.3","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.1-dev.3","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"a7ed1dc05d7ff2af4bdd5c1f288980aed7eea033","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.1-dev.3.tgz","fileCount":34,"integrity":"sha512-5Exe1E0EcMZdZHsc5UuAklelWL8kia0FWRUUgFIIUGABKIn58lOXaw1no45HGvFt4KdsCZgRu9jqf0jLnFoAfA==","signatures":[{"sig":"MEYCIQCRKEoYwFmqlKAmdsnSeyDJBm9WRm5gjAqmKJPgnteodAIhAOcMiDA9VpJB0r1y2NEhzQ1+QrDHuMj4qnTwunX+cRCj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76985},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"4cf860b562e12ea39cd02e37d9d26cd2779616b9","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.19.2","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.1-dev.3_1749043561616_0.7941324357302768","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-dev.1":{"name":"@elsikora/git-branch-lint","version":"1.1.2-dev.1","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.2-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"39fe82defb6722e6f750223df77214cea0bcc262","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.2-dev.1.tgz","fileCount":34,"integrity":"sha512-OjQP6xV26NfY5gXwYNe5zi00XmHs+yfUHK/jmScywi8d1y822MeN2xrquI5sS3G58lUU7tHzgnhW+Zglcgyu3A==","signatures":[{"sig":"MEQCIA04c60mDM9CrO8/mpzWqHQH5xVkrP1SK5vF/HwyesGmAiAC2oCuiucHOsGk7ElZAd6TGPZCy64/8cLuiSG4E0tjXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76985},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"253df735929b81e3d122997ece0b669a7947252f","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.19.2","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.2-dev.1_1749043661875_0.9637085874214748","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@elsikora/git-branch-lint","version":"1.1.2","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"7aa6c43e187e7994edc9578946158fafcaf98775","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.2.tgz","fileCount":34,"integrity":"sha512-jlhhYiheRr7BOFBI7zC5+yCpYy/QatSh2NA82yiRkA9J7lvzWqxblEP0Lof+sdCdx6yavKIxSU2yKeUOFUtGnA==","signatures":[{"sig":"MEUCIQDUtmNR1os8n/YLPANNOu5HPh2tJlGBFR7oi7VbbkohHQIgC/JYjAE5VxEFJ0IqUEkS6JFMH/fKvR4cNBN+QF+PaT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76979},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"6d3c801fb29c8afba21aceaad77a4c0d105f74c8","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.19.2","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.2_1749043675940_0.09452704854867378","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-dev.2":{"name":"@elsikora/git-branch-lint","version":"1.1.2-dev.2","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.2-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"6315fc7359cdbf50fe6b309e2eb54cb565298fdc","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.2-dev.2.tgz","fileCount":34,"integrity":"sha512-PZsHWi6ASf78RAqn4DbtTYs8oMTmxDOvLhoA958+JF8ELpSTQT3BR8SdPx1W0clAsfyOLRFDYIjg3B3BJH/ALg==","signatures":[{"sig":"MEYCIQDYHhNeRG2ehUDCK7GRd7a6SxXNo2KvAQWLrzOy/v/zMgIhAJIeCdXhqzh7mFT2D1/nCXOTesym09yTYYQZ74bMG7ti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82822},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"86e6ddb3e8b190e50a3dbdde141d27a02dff9b7a","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.4","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.2-dev.2_1771049801088_0.852239053133188","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.1":{"name":"@elsikora/git-branch-lint","version":"1.1.3-dev.1","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.3-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"14ab47c1eff30b03296ec096abda9cb735ed8fbb","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.3-dev.1.tgz","fileCount":34,"integrity":"sha512-syOptwl88m743ES0h97hWqm/9OhdOfoESdmi+3qQ+Sb1oCLMcDutipo5DAVN9n/bMctt2ZTfPVBrMm5ZP5HPig==","signatures":[{"sig":"MEUCIQDJ6a1u3VgySHthxEdTvDQnJYNrDzWFH1eCAM3ZJMWd7QIgIeHrnIWgqo9HF11a3lxmginadhC8EkrIzsQdiimBfUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82822},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"16aba30d7ca6cff53e33a5dca503cdc9354e87ba","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.4","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.3-dev.1_1771050037620_0.9009685001683547","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@elsikora/git-branch-lint","version":"1.2.0","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.2.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"47d295ea2d0ba033768b8de41007a37f20a8b21e","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.2.0.tgz","fileCount":34,"integrity":"sha512-CUoE0+yrsqMn6+3T3CTQu2I4JFxpYUmuLofUA1TKb/7sVBb/VWUyu5Oh4GYGN7WVCOKL6oSSWRjurfhm+SWXug==","signatures":[{"sig":"MEQCH0WdnroxmpPgPchohoG1J2lL3MadtqmqBSsaggtSx6ICIQDLfk74LYKPPAlIBSVoHEUBwna0GW4slSVg+grsXGZV9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82816},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"3fe13d26ef2a652c2f1e98e15b71916e00befc21","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.4","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.2.0_1771050093795_0.7514897160982961","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.2":{"name":"@elsikora/git-branch-lint","version":"1.1.3-dev.2","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.1.3-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"851bb1ed37f288e7b8dea91d232b0e28631a545e","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.1.3-dev.2.tgz","fileCount":34,"integrity":"sha512-8ywMo6E0uC+rIMaX/Q0w0lNAHI++4t10S7QEbY9cJUy3/iYzDjf8jiihd7jJFI0xY8oryqqZvZvOryDA5qEeIw==","signatures":[{"sig":"MEQCIA5vgFAR1UxMsP0FUMN+3nrDXpKXxZGLOrUyu2+52UQ5AiBq3IhTIQv6HFX+etxPqOJ7BABgPWSDRv5+tsb+YYlQMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82852},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"795979b285da66fccbc67a0ff043bf9fd82ba037","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.4","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.1.3-dev.2_1771252249669_0.030851696625602498","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-dev.1":{"name":"@elsikora/git-branch-lint","version":"1.2.1-dev.1","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.2.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"725616e50f9cea8c93f44ce789f5a68593bcc509","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.2.1-dev.1.tgz","fileCount":34,"integrity":"sha512-kEXh3x+8/LADfeFgIWFUMSv59cZp8h/KYTf90Jb6UznLeQon5s9WwPmv32BLJezJkaE8623+pU7zpYr7u7b8ig==","signatures":[{"sig":"MEQCICiGgsApXEKW7j/Io9gDWZk6VJ2j9bxhbGLmA2Y1OVwoAiBQN8kaGnmzvqV3/o5zNb7KxSOqcOhcDHeUVI08cVV5FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82852},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"53ea08a87c26f93c083d2bcd23bf3e39bb4234e8","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.4","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.2.1-dev.1_1771252673283_0.5805823407370034","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@elsikora/git-branch-lint","version":"1.2.1","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.2.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"2cde6bd5d01f4485efda2e1a5fd3766713099ae8","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.2.1.tgz","fileCount":34,"integrity":"sha512-5Ug/RdWAD3qBgakNH7xYXOQ6XFTzMPrETcMoNgBjgwuVRakIoEAtTAUQuBXsfu1MvCXgwJq63Dhf96StA/mQOw==","signatures":[{"sig":"MEUCICnnUL0G8jrxY0omhKZgvZuHAfEEf98z/X3aJOKVaV7BAiEAyVy6kkNitbPcXR0d5X5+tHbFW7PO6vZLmfu8K4qFQKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82846},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"7a8c72440549d92ae0ee42cca4214bb43cbe5fbe","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"10.9.4","description":"Lint your git branch names","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","yargs":"^18.0.0","inquirer":"^12.6.3","cosmiconfig":"^9.0.0","path-to-regexp":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","vitest":"^3.1.4","ts-node":"^10.9.2","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^22.15.23","lint-staged":"^16.1.0","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/inquirer":"^9.0.8","eslint-plugin-n":"^17.18.0","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.1.4","vite-tsconfig-paths":"^5.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.0","@semantic-release/github":"^11.0.3","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.2.1_1771252727016_0.17220489007744644","host":"s3://npm-registry-packages-npm-production"}},"1.2.2-dev.1":{"name":"@elsikora/git-branch-lint","version":"1.2.2-dev.1","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/git-branch-lint@1.2.2-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"bin":{"git-branch-lint":"bin/index.js"},"dist":{"shasum":"1eaafbb3608f236dc293a5109054fc1fafe3db06","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.2.2-dev.1.tgz","fileCount":51,"integrity":"sha512-jcTuxZm46jLb+r/PBVmvFhhFXRZWgrscxErf5urGnW8BjB+N+UivAlrTHsrZzMdXUSmgAKf6q3juy3h/SWK7eg==","signatures":[{"sig":"MEQCIA+NR1xtc83H6Su/zQp+QUqLAEKUSiP9mPzvJNdeUtJGAiAtC7pi/2n+FWB7UEOhf0ZAX31HhEkkFyPwnFQCSxwGhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98115},"main":"bin/index.js","type":"module","types":"./bin/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"exports":{".":{"types":"./bin/index.d.ts"}},"gitHead":"b3a14b7361b1cda466b7f686e07615d1b93645ae","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git","type":"git"},"_npmVersion":"11.10.0","description":"Lint your git branch names","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.6.2","yargs":"^18.0.0","inquirer":"^13.2.5","cosmiconfig":"^9.0.0","path-to-regexp":"^8.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.0.0","rimraf":"^6.1.3","rollup":"^4.57.1","vitest":"^4.0.18","ts-node":"^10.9.2","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.2.3","lint-staged":"^16.2.7","@types/yargs":"^17.0.35","@commitlint/cli":"^20.4.1","@types/inquirer":"^9.0.9","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.0.18","vite-tsconfig-paths":"^6.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.4.1","@semantic-release/commit-analyzer":"^13.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.4.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/git-branch-lint_1.2.2-dev.1_1771372685182_0.3708739720909424","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@elsikora/git-branch-lint","version":"1.2.2","description":"Lint your git branch names","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"repository":{"type":"git","url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git"},"license":"MIT","author":{"name":"ElsiKora"},"type":"module","exports":{".":{"types":"./bin/index.d.ts"}},"main":"bin/index.js","types":"./bin/index.d.ts","bin":{"git-branch-lint":"bin/index.js"},"scripts":{"prebuild":"rimraf dist","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","format:fix":"prettier --write .","lint":"eslint ./","lint:all":"npm run lint && npm run lint:types","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:fix":"eslint --fix ./","lint:types":"tsc --noEmit","lint:types:fix":"tsc --noEmit --skipLibCheck","prepare":"husky","release":"semantic-release","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js"},"config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"dependencies":{"chalk":"^5.6.2","cosmiconfig":"^9.0.0","inquirer":"^13.2.5","path-to-regexp":"^8.3.0","yargs":"^18.0.0"},"devDependencies":{"@commitlint/cli":"^20.4.1","@commitlint/config-conventional":"^20.4.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.4.0","@elsikora/eslint-config":"^3.10.0","@rollup/plugin-typescript":"^12.3.0","@saithodev/semantic-release-backmerge":"^4.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.6","@semantic-release/npm":"^13.1.4","@semantic-release/release-notes-generator":"^14.1.0","@types/inquirer":"^9.0.9","@types/node":"^25.2.3","@types/yargs":"^17.0.35","@vitest/coverage-v8":"^4.0.18","commitizen":"^4.3.1","conventional-changelog-conventionalcommits":"^9.1.0","eslint":"^10.0.0","eslint-plugin-n":"^17.24.0","husky":"^9.1.7","lint-staged":"^16.2.7","prettier":"^3.8.1","rimraf":"^6.1.3","rollup":"^4.57.1","semantic-release":"^25.0.3","ts-node":"^10.9.2","tslib":"^2.8.1","tsx":"^4.21.0","typescript":"^5.9.3","vite-tsconfig-paths":"^6.1.1","vitest":"^4.0.18"},"publishConfig":{"access":"public"},"gitHead":"9718c1a4ffb9872df107ff0cf1899aef1a0bcacf","_id":"@elsikora/git-branch-lint@1.2.2","bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","_nodeVersion":"24.13.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-UQ7GDZvFRw1FmD/UMNd/LCtxqeLdKmPYzjcpBL0m/QQBRoV4KiL+69TAgbhHt0eO53QjN1Q99599QIMOu7jYbQ==","shasum":"f0a003fb9ab1f5338cbce7637272640c3195c906","tarball":"https://registry.npmjs.org/@elsikora/git-branch-lint/-/git-branch-lint-1.2.2.tgz","fileCount":51,"unpackedSize":98109,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCZEpdeBgQajrQXiHrBopD1wzRbGeD20dnqUWmhITQXiAIgEY+0dCOf+z91av/qefAN1Xw2D299PXIyVYap6k4auX8="}]},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"directories":{},"maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/git-branch-lint_1.2.2_1771372925945_0.3481338053485532"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-03T12:58:00.675Z","modified":"2026-02-18T00:02:06.292Z","1.0.0":"2025-03-03T12:58:00.951Z","1.0.1-dev.1":"2025-03-03T13:06:33.660Z","1.0.1":"2025-03-03T13:12:10.343Z","1.1.0":"2025-04-18T12:53:07.040Z","1.1.1-dev.1":"2025-05-28T12:15:19.950Z","1.1.1-dev.2":"2025-05-28T12:49:37.863Z","1.1.1":"2025-05-28T12:49:53.080Z","1.1.1-dev.3":"2025-06-04T13:26:01.835Z","1.1.2-dev.1":"2025-06-04T13:27:42.060Z","1.1.2":"2025-06-04T13:27:56.124Z","1.1.2-dev.2":"2026-02-14T06:16:41.245Z","1.1.3-dev.1":"2026-02-14T06:20:37.796Z","1.2.0":"2026-02-14T06:21:33.950Z","1.1.3-dev.2":"2026-02-16T14:30:49.871Z","1.2.1-dev.1":"2026-02-16T14:37:53.429Z","1.2.1":"2026-02-16T14:38:47.161Z","1.2.2-dev.1":"2026-02-17T23:58:05.344Z","1.2.2":"2026-02-18T00:02:06.092Z"},"bugs":{"url":"https://github.com/ElsiKora/Git-Branch-Lint/issues"},"author":{"name":"ElsiKora"},"license":"MIT","homepage":"https://github.com/ElsiKora/Git-Branch-Lint#readme","keywords":["lint","validate","branch","name","git","git-branch","branch-name"],"repository":{"type":"git","url":"git+https://github.com/ElsiKora/Git-Branch-Lint.git"},"description":"Lint your git branch names","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://6jft62zmy9nx2oea.public.blob.vercel-storage.com/git-branch-lint-myXi2xH8jqeEIqScu1S9NymOOJVD9I.png\" width=\"500\" alt=\"project-logo\" />\n</p>\n\n<h1 align=\"center\">Git-Branch-Lint</h1>\n<p align=\"center\"><em>CLI tool for consistent, enforceable Git branch naming.</em></p>\n\n## Table Of Contents\n\n- [Description](#description)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Configuration](#configuration)\n- [Clean Architecture Rules](#clean-architecture-rules)\n- [Development](#development)\n- [License](#license)\n\n## Description\n\n`@elsikora/git-branch-lint` validates branch names against team rules and includes an interactive branch-creation flow.\n\nThe project follows layered clean architecture:\n\n- `domain` - business rules, entities, policies, contracts\n- `application` - use cases and orchestration logic\n- `infrastructure` - adapters (git, config loading)\n- `presentation` - CLI controllers, prompts, formatters\n\n## Features\n\n- Template-driven branch validation using placeholders (for example `:type/:name` or `:scope/:type/:description`).\n- Optional ticket-id support with pattern `:type/:ticket-:name` (ticket part can be omitted).\n- Interactive branch creation command (`-b` / `--branch`) built directly from configured placeholders.\n- Branch constraints: prohibited names, min/max length, subject regex.\n- Helpful CLI error/hint formatting.\n- Cosmiconfig-based configuration discovery.\n\n## Installation\n\nInstall as a dev dependency:\n\n```bash\nnpm install --save-dev @elsikora/git-branch-lint\n```\n\nOr with other package managers:\n\n```bash\nyarn add -D @elsikora/git-branch-lint\npnpm add -D @elsikora/git-branch-lint\nbun add -d @elsikora/git-branch-lint\n```\n\n## Usage\n\nValidate current branch:\n\n```bash\nnpx @elsikora/git-branch-lint\n```\n\nStart interactive branch creation:\n\n```bash\nnpx @elsikora/git-branch-lint -b\n# or\nnpx @elsikora/git-branch-lint --branch\n```\n\nBehavior notes:\n\n- When `:ticket` is present in `branch-pattern`, both forms are valid:\n  - with ticket: `feature/proj-123-user-authentication`\n  - without ticket: `feature/user-authentication`\n- Interactive prompt normalizes ticket-id to lowercase before branch creation.\n- Placeholder prompts are generated from `branch-pattern` in declared order.\n- Validation and branch creation use the same template/pattern rules.\n\n## Configuration\n\nConfiguration is loaded via `cosmiconfig` (for example `package.json`, `.elsikora/git-branch-lint.config.js`, `.elsikora/git-branch-lint.config.ts`).\n\nRule semantics:\n\n- `branch-pattern` defines placeholders with `:placeholder` tokens.\n- Placeholder naming supports lowercase letters, digits, and hyphens (for example `:jira-ticket`).\n- `:type` is validated against configured `branches`.\n- `branch-subject-pattern` supports:\n  - `string` - shared regex for all non-`type` placeholders.\n  - `object` - regex per placeholder key (for example `scope`, `description`, `ticket`).\n- Optional placeholders are supported when the token is followed by `-` in `branch-pattern` (for example `:ticket-`).\n- Before branch creation, the final assembled name is validated again with full lint rules.\n\n### JavaScript Example\n\n```javascript\nexport default {\n\tbranches: {\n\t\tfeature: { title: \"Feature\", description: \"New functionality\" },\n\t\tbugfix: { title: \"Bugfix\", description: \"Bug fixes\" },\n\t\thotfix: { title: \"Hotfix\", description: \"Urgent fixes\" },\n\t},\n\tignore: [\"dev\"],\n\trules: {\n\t\t\"branch-pattern\": \":type/:ticket-:name\",\n\t\t\"branch-subject-pattern\": \"[a-z0-9-]+\",\n\t\t\"branch-prohibited\": [\"main\", \"master\", \"release\"],\n\t\t\"branch-min-length\": 5,\n\t\t\"branch-max-length\": 50,\n\t},\n};\n```\n\n### Advanced Placeholder Example\n\n```javascript\nexport default {\n\tbranches: [\"feat\", \"fix\", \"chore\"],\n\trules: {\n\t\t\"branch-pattern\": \":scope/:type/:description\",\n\t\t\"branch-subject-pattern\": {\n\t\t\tscope: \"(web|api|shared)\",\n\t\t\tdescription: \"[a-z0-9-]+\",\n\t\t},\n\t},\n};\n```\n\nValid branch example: `web/feat/shopping-cart`.\n\n### TypeScript Example\n\n```typescript\nimport type { IBranchLintConfig } from \"@elsikora/git-branch-lint\";\n\nconst config: IBranchLintConfig = {\n\tbranches: {\n\t\tfeature: { title: \"Feature\", description: \"New functionality\" },\n\t\tbugfix: { title: \"Bugfix\", description: \"Bug fixes\" },\n\t\thotfix: { title: \"Hotfix\", description: \"Urgent fixes\" },\n\t},\n\tignore: [\"dev\"],\n\trules: {\n\t\t\"branch-pattern\": \":type/:ticket-:name\",\n\t\t\"branch-subject-pattern\": \"[a-z0-9-]+\",\n\t\t\"branch-prohibited\": [\"main\", \"master\", \"release\"],\n\t\t\"branch-min-length\": 5,\n\t\t\"branch-max-length\": 50,\n\t},\n};\n\nexport default config;\n```\n\n### `package.json` Example\n\n```json\n{\n\t\"elsikora\": {\n\t\t\"git-branch-lint\": {\n\t\t\t\"branches\": [\"feature\", \"bugfix\", \"hotfix\"],\n\t\t\t\"rules\": {\n\t\t\t\t\"branch-pattern\": \":type/:ticket-:name\",\n\t\t\t\t\"branch-subject-pattern\": \"[a-z0-9-]+\",\n\t\t\t\t\"branch-prohibited\": [\"main\", \"master\", \"release\"]\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n## Clean Architecture Rules\n\nRepository standards enforced in this codebase:\n\n- Business rules live in `domain` and are consumed via `application` use cases.\n- `presentation` does I/O only; it must not own business validation rules.\n- `infrastructure` contains adapters only; default domain rules are defined outside adapter implementation.\n- `application` depends on domain contracts, not concrete infrastructure classes.\n- Types/interfaces are extracted into dedicated type/interface files for reusable contracts.\n- Import order and class member ordering are lint-enforced and must remain consistent.\n\n## Development\n\nCommon scripts:\n\n```bash\nnpm run lint\nnpm run lint:types\nnpm run test:unit\nnpm run test:e2e\n```\n\n## License\n\nMIT. See [`LICENSE`](LICENSE).\n","readmeFilename":"README.md"}