{"_id":"@cxyi7/repo-guard","_rev":"60-c899ee3bf428a810d92f0b018aa7cc9b","name":"@cxyi7/repo-guard","dist-tags":{"latest":"1.24.1"},"versions":{"0.1.0":{"name":"@cxyi7/repo-guard","version":"0.1.0","keywords":["git-hooks","repository-policy","protected-files","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.1.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"0b494259ac07e66216c9fbf2458932e25f1bb719","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.1.0.tgz","fileCount":21,"integrity":"sha512-LA6tC6ohdOTFLqgesahNg1Q0XLFDRjkxJgeDGIzXpF21SocIdMjTq+hWZBGUv3YRAcGdSAZqTzXWPdO/gNbU5w==","signatures":[{"sig":"MEUCIQDjPQHVald6ts1ZC160buAE97LozUYeFcjSreZQsG2ETwIgDS15juaRuCYjOJon2TNeo9V0c23ttHqoqz/IHubwXiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42909},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"be0b1d5c263861bd6560fbbf53da3f0d10da8b4d","private":false,"scripts":{"test":"node --test","check":"node --check bin/repo-guard.js && node --check src/cli.js","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Internal Git guard for protected repository files","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.1.0_1785479909931_0.8565021457688895","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cxyi7/repo-guard","version":"0.1.1","keywords":["git-hooks","repository-policy","protected-files","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.1.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"5fd4ff21e91301525b04ee9610a1589f0a2b0a67","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.1.1.tgz","fileCount":22,"integrity":"sha512-ys80IMEeUHN06sp/32od+c3W/akPWhpkKTdmzh0OvdsiOPe75TdTLYUSAZ2zWbbQ10GPRBMCjiWwtwnveVLCZA==","signatures":[{"sig":"MEQCIFkxXmYYWAiZsrTWiX/Zp986yjW3SkDaLy5lYvxn7GHnAiAPLWGx68nDKxYQURtTTnwsjDQlgdFQQhdM2yG1H/uGTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45263},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"be0b1d5c263861bd6560fbbf53da3f0d10da8b4d","private":false,"scripts":{"test":"node --test","check":"node --check bin/repo-guard.js && node --check src/cli.js","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Internal Git guard for protected repository files","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.1.1_1785482289909_0.9519565865327135","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cxyi7/repo-guard","version":"0.2.0","keywords":["git-hooks","repository-policy","protected-files","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.2.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"6359ee44127e8fd21c5ae16f50b06a6727751937","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.2.0.tgz","fileCount":24,"integrity":"sha512-6f9MyOsTbVE7N5sqN26GIDS9HKOENmoAKV8BQk1mcWG0sh0ru+QXn+vKqLJajke95Ts36ppxuj8adMyMIbr0iA==","signatures":[{"sig":"MEUCIH6gd0C6gsOqgfbowZDOkyLmt+obWh73X35m8zZiMou2AiEA9OQoG8CbD3birzcVzWs1evIaQAm2dbKa0KFIpO81jO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52003},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"be0b1d5c263861bd6560fbbf53da3f0d10da8b4d","private":false,"scripts":{"test":"node --test","check":"node --check bin/repo-guard.js && node --check src/cli.js","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Internal Git guard for protected repository files","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.2.0_1785485285826_0.1293989214530209","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cxyi7/repo-guard","version":"0.3.0","keywords":["git-hooks","repository-policy","protected-files","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.3.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"bcf8b00948680f593ac1c9bcdf70049a9d2a905b","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.3.0.tgz","fileCount":28,"integrity":"sha512-J8vtbQcZupuU8MrAkxAPWKG/QQ0YZzQzPWdZw1lQYAoJnvoHnyu7LtptCRfYOu0wJsg/P/g9rhGpzQNjyazvRA==","signatures":[{"sig":"MEUCIFC3zfpn5jAO+gIaP4hfkXRUDoOjd9QA58YuGPXfzmxmAiEA59NqmuUcO/sD8HTSWS4LcZx8pzthdvCuEGoi3tDqrTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64385},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"a64f4f75222f5f3c3fa4847c9785f6dbfbb56bad","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/eslint-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard for protected files and staged ESLint auto-fixes","directories":{},"_nodeVersion":"24.12.0","dependencies":{"lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.3.0_1785492020505_0.41823628685703906","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cxyi7/repo-guard","version":"0.4.0","keywords":["git-hooks","repository-policy","protected-files","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.4.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"33701b25cc1270ad5796454b66fed1ef24405547","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.4.0.tgz","fileCount":33,"integrity":"sha512-WInbxYVjMN5ZFcJvmhy6AyudpRiLehdyXKqj7qgkNO6+xkY7j99Pr5k0Hc3wT22uGMxjSglrSOZlqVMHPYmpCA==","signatures":[{"sig":"MEUCICAjdfqWP5wZBfT4IvdExWwN1PQ7RPTrKwItVB5zL8sAAiEA/iw/bIr9Njxq9JMB9cJuKtIJ4U1DowlJ4h56xVvUee0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78076},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"2c1bcfa06024e61daa49f443e21f35de694d4ccf","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/eslint-runner.js && node --check src/prettier-runner.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard for protected files with staged ESLint and Prettier quality gates","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","prettier":">=3 <4"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.4.0_1785741317235_0.8539607025589635","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cxyi7/repo-guard","version":"0.5.0","keywords":["git-hooks","repository-policy","protected-files","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.5.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"8593a1bd994ff5dd8861d266f0515055ece913ad","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.5.0.tgz","fileCount":35,"integrity":"sha512-MHqwDvxGAkRQjB3VB17ZzwLyvBVvlZj+fbzxkTYwxd3YGd30s4kMes91kdKgz3KnwmkL99lTDykKMBdfEbRuuA==","signatures":[{"sig":"MEYCIQDIZbSgRHuFs8yl+bdKwz0DduRnkAfH7Qfhh7PP1wrxxwIhAJAmicCtKkIXTk4mm2gZFmbF3Pa3LxCSHUABg9v5WrLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86457},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"2c1bcfa06024e61daa49f443e21f35de694d4ccf","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/doctor.js && node --check src/eslint-runner.js && node --check src/prettier-runner.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard for protected files with staged ESLint and Prettier quality gates","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","prettier":">=3 <4"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.5.0_1785807933302_0.9908331511013184","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cxyi7/repo-guard","version":"0.6.0","keywords":["git-hooks","repository-policy","protected-files","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.6.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"83435ce254f1bf6665781ba8758d4d54113cc8e2","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.6.0.tgz","fileCount":36,"integrity":"sha512-aZbHx6jyGwbACKqhtVC7R2aqBmpeviBqA8QGBWE4LQE/Q70m16Bt8gNvR7ReZhxRu+7ML0S8442+Mb9n1kIgWQ==","signatures":[{"sig":"MEQCICjOVsxW6qt8uQ035wQnt2i5q8mzo4cQOseB3dVPYKltAiAz01GY8uQHSN6pFCjojeSWms4+e+dPVZHpK+tMHrSaqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95036},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"977107fce558a6981ba7e6201c6d5642f122c25a","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/doctor.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/prettier-runner.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard for protected files with staged ESLint and Prettier quality gates","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","prettier":">=3 <4"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.6.0_1785810983300_0.630426921838384","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cxyi7/repo-guard","version":"0.7.0","keywords":["git-hooks","repository-policy","protected-files","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.7.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"569106b2642b9b1ce6732955695caaefbc18383b","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.7.0.tgz","fileCount":39,"integrity":"sha512-X4ARKzhe8/b6sIFPF6rwM/5jMb/V39WzJnbGA7PyQCmd9RvYfGDReIHAcyr0Lpmdn7NLlbkcZJPwpE2Jtlem1Q==","signatures":[{"sig":"MEQCICx4U/qNQdw5BbL/0OFq7/izwCPG1T3DxinluD3KMyLHAiArQE8OJITAS4JPwPZqoEBriNK+32xzqLzjub+Wuhfyqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112266},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"a39bf743e8b945a6cfbdf58d1be02aff67f5a6fe","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/doctor.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard for protected files with staged Stylelint, ESLint, and Prettier quality gates","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","prettier":">=3 <4","stylelint":">=16 <18"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.7.0_1785829335459_0.4391595403406645","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cxyi7/repo-guard","version":"0.8.0","keywords":["git-hooks","repository-policy","protected-files","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.8.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"2f46bdb2ff077429e19f302fef709aea52a28101","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.8.0.tgz","fileCount":43,"integrity":"sha512-B/5MW51HAkG2HBi9mgwtgQDrrYvfdx06cJL8uZDBTZwR2lTzHZtOBo74tLCPH3NJv8J7BBSOBq5L7vDL7HS98A==","signatures":[{"sig":"MEUCIAlW4z9NMLJvmWpuSVJHvozvBJahvHTeW0tdLVZmaoT5AiEAo61qn7W1dwjhCi3ZHBOZxyz5c/ZdL2KBWrTXJpfPqCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129410},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"5cf6ad5a18eebe62d7041ed3c36e9519c1a937db","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/doctor.js && node --check src/commands/lighthouse.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.8.0_1785834443519_0.2561913644909979","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cxyi7/repo-guard","version":"0.9.0","keywords":["git-hooks","repository-policy","protected-files","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.9.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"af462a3e62e84b447b818b030acd9302782067f0","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.9.0.tgz","fileCount":45,"integrity":"sha512-4etH9W1CV0lM2ugVkx0ks12uTG/0cv8cjQzslqYpHFyUrVADa35ZlU1fT6vvcl2PjEBhDm0FglEa12sU3ZSFnw==","signatures":[{"sig":"MEQCIBz+AaazvrJaIOD4vPgeyHINk/fHpEy3D+yhwOtxdwDLAiBo/uYj8tpEW1bvXvlUEgF9E3IPBGRarIf588T0CADpAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162547},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"f9caa4a42fc8d8363c10e06662174d8af55f343d","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/doctor.js && node --check src/commands/lighthouse.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.9.0_1785902528027_0.32851332112489895","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@cxyi7/repo-guard","version":"0.10.0","keywords":["git-hooks","repository-policy","protected-files","vitest","unit-testing","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.10.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"aea6485017e439cd7aa72d7a5185df02717a7fd2","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.10.0.tgz","fileCount":50,"integrity":"sha512-QVXWmwijfncfstfhgrBDpbvle4JgpFY9oThOgxnUGPq+ndpQvTVGILvEf8JkIq8ACEM/aV9baI18aUr5dLFnxQ==","signatures":[{"sig":"MEUCIQCGLWxwo71+L1sCRPtI9NaWcMx785roC+l09HTqjzyBGAIgJn+y2Jpm59HKyu/SsyV8YNTAXCWRszIbc8iXjuCmE1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191912},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"507df95a246c81fa3119833a7c3577c9559b8900","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/doctor.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/unit-test.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, JS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.10.0_1785913912824_0.7400981524864387","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@cxyi7/repo-guard","version":"0.11.0","keywords":["git-hooks","repository-policy","protected-files","vitest","unit-testing","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.11.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"1841a7b838ce9a842189d04ce219ff86c8e97a97","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.11.0.tgz","fileCount":50,"integrity":"sha512-uj37CW8hYwk3ppiz6SLvFGB7c1QSsEiBKXjZ/yiprtFqvy1BC9Kv/WEjDyYpBgKiBxOxpJaJpYNyXbyxzpFmJQ==","signatures":[{"sig":"MEUCIQDvN3aoco0vRbPJ63Y1Cu8arshOCgmCpRnqISq6aB2JjgIgdhw8Czs+f6lL232+NP1sqbW6cUmq+S20dh2w4jLXVzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202888},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"3008bb853ab5301dbaa31518861d77e7bc48cacc","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/doctor.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/unit-test.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, JS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.11.0_1785919007653_0.2190462946748266","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@cxyi7/repo-guard","version":"0.12.0","keywords":["git-hooks","repository-policy","protected-files","file-placement","vitest","unit-testing","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"4b84fbe0d3009ed4dd6d12992f7288b1981b6771","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.0.tgz","fileCount":52,"integrity":"sha512-hw7wVEjIbvglDf8RA2C9OeVH6+x7ryJr63Zg6lxu5l/EMnX4XmhIJF0JZtkYDNir3MeDIvF6Sm1AGqdQayE65g==","signatures":[{"sig":"MEQCIEqvmk3EWPRzgXZt29UR/2QNVlY8uB6dYK3hvIiOLIyoAiArUNO33Hd9l3a65TcajkJzJ4jwpl74iZcgL92KpW9BRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223731},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"79803b7eba18c52742bf1f23c7078a1d523dad1c","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/doctor.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/unit-test.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, file placement, JS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.0_1785921842067_0.748935351816739","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@cxyi7/repo-guard","version":"0.12.1","keywords":["git-hooks","repository-policy","protected-files","file-placement","typescript","type-checking","vitest","unit-testing","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"5686faf274f39d41b5ebedc64fc219ff7f9851a4","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.1.tgz","fileCount":54,"integrity":"sha512-VA0MHMymlJsQi1Ndf2wUQj5JrIytUK/oiB12OW89fbl5KvgBsAXV6VWuDQg+Czx+tV4ZfL3GddvTylelqUCLEQ==","signatures":[{"sig":"MEQCIAuDBesONIfDU1KW7FHC2uvLqIPq7kxVFz4qWoAzb5r2AiB8dR1QK67/mw9tEt3qjCBu6rxSp1MET31tFnmpLWssyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233589},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"22176e9fb551cfaeef2b906bb00105cdb7bc5b8d","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/doctor.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, TypeScript, file placement, JS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.1_1786430120919_0.40131421935271594","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@cxyi7/repo-guard","version":"0.12.2","keywords":["git-hooks","repository-policy","protected-files","file-placement","typescript","type-checking","vitest","unit-testing","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.2","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"1ca91c8de4739965e485fde34309733fe98fb5a4","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.2.tgz","fileCount":56,"integrity":"sha512-YF86z5ee4OS/xWbXBrWS07qvJXsf4bBl5dohj5lka00D4MnXEI7uj7imr6rJvwBRoR8sigNpk9loBNSAoTA1xg==","signatures":[{"sig":"MEUCIDPut4KQ8BOdI0i4cU/4xik9tzhFw+CsqpJDriD5xzblAiEAskVlGy+T9VVO82dvY7oLgVAaatW9rZow1L7iSGotw1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242595},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"910395e6df1161e8d0c673805bf3bb207d6ba65a","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/build.js && node --check src/commands/doctor.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, TypeScript, builds, file placement, JS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.2_1786431555509_0.7925345577278329","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@cxyi7/repo-guard","version":"0.12.3","keywords":["git-hooks","repository-policy","protected-files","file-placement","typescript","type-checking","vitest","unit-testing","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.3","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"4cf3af192dfdffbfc862e2f54250b46159e602bd","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.3.tgz","fileCount":56,"integrity":"sha512-KmKr9YIL+KsKFCMKfys+YGhTwdUIZdbVhkrZo/gaPRIx6eu4CFslz1+M0haYgYoNJp26D5aqKBRGb84b0aC2sA==","signatures":[{"sig":"MEYCIQCoYTWHl9/2eoQsMVbAchOcnVPezWotv3sswBibczPnAwIhAPmjZDv2mHEk+qk63xtx9GtLK/nqHvMdXY8nS+9VMRnY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253389},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"7177e26a9abec86d763dea8e07438567981daa17","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/commands/build.js && node --check src/commands/doctor.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, TypeScript, builds, file placement, JS/TS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.3_1786433230893_0.5410983835742491","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@cxyi7/repo-guard","version":"0.12.4","keywords":["git-hooks","repository-policy","protected-files","file-placement","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.4","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"6ba1f6ea76f172d087c65130862eff065e503540","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.4.tgz","fileCount":57,"integrity":"sha512-aXUssGfA4zMaH3vkH6GDzDjJC968CKM6mEORkKHe1McHce1owRR+YWRX8GREBWoJQhHrGoTd8via0PSLMzsAqg==","signatures":[{"sig":"MEYCIQC4y/hGbAlWi0ePlKZ6aa67qmVQWg1MSVW+yTCrHzfkZgIhAMXGBH4CdFLTp3N9y6TYytQDJOgxcETlPGr/5Igsyumj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275442},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"e071bb5682d0b6ce9d4309c4796597e92560738b","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/commands/build.js && node --check src/commands/doctor.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/quality-runner.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, TypeScript, builds, coverage, file placement, JS/TS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.4_1786436513524_0.4190907899218872","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@cxyi7/repo-guard","version":"0.12.5","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","architecture","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.5","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"8b545dbed366d1386b9c3c88293b36e40a22a9a8","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.5.tgz","fileCount":60,"integrity":"sha512-dkPQ2gQ9F6DFAFZXJacvGw9HJpSyVDXhRyTzTo8eHWCwWAXdjmWSmmgy665f61GfmlESWSzFxDYg4VY0YnY3Yw==","signatures":[{"sig":"MEYCIQCWN3j/OItArqo2bO6OT/gbYnFbAx1u4cq+m4IhQOcT0wIhAJ8NOvyIKhvvvFdaWu9Qd4NQcq+r6gSECi2ylDtiG5zW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303200},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"386251644f744b9269c7f27a7311891e61157a4d","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/doctor.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, architecture, TypeScript, builds, coverage, file placement, JS/TS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.5_1786439582907_0.2899019583108602","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@cxyi7/repo-guard","version":"0.12.6","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","architecture","structured-exceptions","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.6","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"2dd53bd7ca3e6c9fa7eccd8c3142cb716e706407","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.6.tgz","fileCount":63,"integrity":"sha512-DNjTaVNzJAHueH129CUwFM/m/vTaMlBqJlskfMVTqG5+AzJqyBOUngeI869yXiEl0RPmfmTH5Mova0ju65MR9Q==","signatures":[{"sig":"MEYCIQC1P6mydoPST+brk2XtLuNdb8GnOBrQQvYistA8ejbwCwIhAPOBabcgBgn+AkvOXSQD9A3y7m2SGtTjwxfidMLl9WLW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325191},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"044740f1d93eb22c7f0c953ef718081741c0112b","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with staged code quality, structured exceptions, architecture, TypeScript, builds, coverage, file placement, JS/TS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.6_1786441890403_0.5816366345246617","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"@cxyi7/repo-guard","version":"0.12.7","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","architecture","structured-exceptions","vue-security","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.7","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"4a2ebb1a9ac181c8f54462e768c0314f302c90cd","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.7.tgz","fileCount":65,"integrity":"sha512-2b8JfhWc+0pvNUWIDE9IT/KI798GtuDoBTQMEAHaT7GJY9ddWCI4agEiYRcTICKN+DS4oDhKG2ZLOIyYZ71cjQ==","signatures":[{"sig":"MEQCICJAEXNTEL+Jzf2rrtWnlq/yS0ax1YHKxIoNaHvpZaV1AiAWRmqzSfI/tTs+aswKOt6VnMwKW9TYJ6EQmPCTzaPbFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338213},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"66dc26ba3c73fe74a41507d89b4038f07a37fe53","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with Vue v-html security, staged code quality, structured exceptions, architecture, TypeScript, builds, coverage, file placement, JS/TS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.7_1786443374649_0.37820909025844296","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"@cxyi7/repo-guard","version":"0.12.8","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","architecture","structured-exceptions","vue-security","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.8","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"2233b5e6dab47d2eb73c518d27e633690f727bc3","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.8.tgz","fileCount":68,"integrity":"sha512-r7Wu2p7yXeOXXjjau9yoDLPgJ3LN9+y5aRew4FuqqkwGmdfLoSUtl+M2OMkbnNtvzJQdoBfewhhTxusNx6k+7g==","signatures":[{"sig":"MEYCIQDnhEacB87G7dOJQfh1q3BblNfeu0RZO35JtgvwbTC4bAIhAPInS7ZblcIbH/l0dqfzJg1iDQK/mmVjVZUoDaD5+gBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348827},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"07d75d03501f7e10f4d8800fae2d2e43eaa97657","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"12.0.2","description":"Git guard with Vue v-html and target-blank security, staged code quality, structured exceptions, architecture, TypeScript, builds, coverage, file placement, JS/TS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"26.7.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.8_1786454268882_0.002639214818164648","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"@cxyi7/repo-guard","version":"0.12.9","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","architecture","structured-exceptions","vue-security","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.9","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"3abf4938b2254009649d73b1a0126e95c86308e7","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.9.tgz","fileCount":68,"integrity":"sha512-x7NUQNxNndAj1bMwnjVBMnEgCNFYWB5t88myWMJEu+MTGJnZvUr0pbAt7fg+88RKfUHw1TctkeCB+BnAg2RRmA==","signatures":[{"sig":"MEUCIQDLv9LBXj0fm/lRyi0TLAzOEeNaI8glC+MYP0fpS9JPFgIgS2asDvS10Lu7eTlvrnv5Smq8TIIMmuHbRwTJKyxi+sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350033},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"07d75d03501f7e10f4d8800fae2d2e43eaa97657","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Git guard with Vue v-html and target-blank security, staged code quality, structured exceptions, architecture, TypeScript, builds, coverage, file placement, JS/TS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.9_1786455997323_0.35086084120566086","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"@cxyi7/repo-guard","version":"0.12.10","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","architecture","structured-exceptions","vue-security","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.10","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"f4827bea655e1fe7b3348e1efb52a3a779f0743b","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.10.tgz","fileCount":68,"integrity":"sha512-1Zg0V3ojXWt4WS3ICBgbGdFYMqTYEHaT/2AoncxdFC0CAw3oR0jYq/cG2RB+z9Dz1J842qsD8+anr03iWfrAYw==","signatures":[{"sig":"MEQCIDIfUO0uMMxVSwG+clxbdQ9/2GxNNzWlTcnZoqbY8d73AiBA6Cv8F53DGkbvAzD7FEvYO5IPY7pMYRtZltae3EXYXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353470},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"79d3d9e45fea3c09fa8464b7a4d71fd9417b1d1d","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Git guard with Vue v-html and target-blank security, staged code quality, structured exceptions, architecture, TypeScript, builds, coverage, file placement, JS/TS/Vue unit tests, Vue Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.10_1786457149754_0.4884675646463661","host":"s3://npm-registry-packages-npm-production"}},"0.12.11":{"name":"@cxyi7/repo-guard","version":"0.12.11","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.11","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"cd3aab7c4c2694ce4e9be74b812f577909594902","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.11.tgz","fileCount":70,"integrity":"sha512-k0YXR2eq7wBcn9k/wIXzXyfWsmWoEDzq8SR/BJ0kcfeYFTnHvjiyJGuBzAQZBxZwZY1oVA1uHxLcnTyzNGGeBg==","signatures":[{"sig":"MEQCIDo+UCkqhkrdAP1by+GC08Ia2L4NBibb4IatSawKfKHtAiANVIinMKyg/x6cKO8ULmFA9uDVsOqHI7i1U6Ey54qdsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379013},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"e7fa2d7a4b543d16fdf68b6a4c434c86a0971a74","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/dependency-policy.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/dependencies.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with dependency governance, Vue security, staged code quality, structured exceptions, architecture, TypeScript, builds, coverage, file placement, tests, Lighthouse, protected files, and notifications","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.11_1786500084318_0.9601474407593427","host":"s3://npm-registry-packages-npm-production"}},"0.12.12":{"name":"@cxyi7/repo-guard","version":"0.12.12","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.12","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"1891eae40fffac570f74b7095fc87d183c0a8b67","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.12.tgz","fileCount":71,"integrity":"sha512-2U3UscxO/beUQDCjIjSirGwMAqjZB2H/HNo3w+BiMD3gAZbKAKFlZAbhZrcj3qgscf0L9hvD6SrXJKVzDRBHPw==","signatures":[{"sig":"MEUCIQCeE1a8i2yToklv9VLoIhfPO/WzCYrEheFsIGM9kaHESQIgLuT01fkvqk6nzHDw53SmnanoEha+07n2V04R2xkV9Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391778},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"ae92a54e3b211e4bd1796c5452c484a1480d332c","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/dependency-policy.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/dependencies.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/style-complexity.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with style complexity, dependency governance, Vue security, staged code quality, structured exceptions, architecture, TypeScript, builds, coverage, tests, and protected files","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.12_1786506737114_0.07815357043565818","host":"s3://npm-registry-packages-npm-production"}},"0.12.13":{"name":"@cxyi7/repo-guard","version":"0.12.13","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.13","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"26e32b7319151b9694d4df1ae5cb68f8cb1c6cdd","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.13.tgz","fileCount":73,"integrity":"sha512-AvKYjqRJXtNRJbztIIOofThetQOakF9swpZMSWI1EBLeXdxoK5/qVVqjy2iwG0ST9gEzOW24E5WVREmKhePkDA==","signatures":[{"sig":"MEQCIEv6+fhT26KmKvO0/MldaHKcMimCe0dt9P0xItuT6TzaAiANWn+MiO45XZFnpHFI3ukuWheDV21x3XHAXe/t1ID/dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410380},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"2ca089771945e97cf4644891a5a574de01cbfb48","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/dependency-policy.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/dependencies.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/form-labels.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/style-complexity.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-form-label.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with Vue accessibility and security, style complexity, dependency governance, staged code quality, structured exceptions, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.13_1786514460502_0.5353894375638586","host":"s3://npm-registry-packages-npm-production"}},"0.12.14":{"name":"@cxyi7/repo-guard","version":"0.12.14","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.12.14","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"9c082984009d4c053b1fc65898276337f5c9fb97","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.12.14.tgz","fileCount":75,"integrity":"sha512-2U4SbU40bXTLIqYaV+dJt4i/2wK4ayVqB1xkyDeyUfoTHv4ABDK26cnVgUYoalXT0x+VScS9vjQ6Rp1VjaeAsQ==","signatures":[{"sig":"MEYCIQCyV7LnD0yypzbCrbgLJceuFa7q3hQ3qvlT6INLBPsdZwIhAI0AS1VS9vT8VOOhB/9tOQniTnlYAijqGC7M7lnEr5WS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425901},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"473a10ea44cc2fde0b601308ab6f8e44c510c076","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/dependency-policy.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/dependencies.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/form-labels.js && node --check src/commands/image-alt.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/style-complexity.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-form-label.js && node --check src/vue-image-alt.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with Vue accessibility and security, style complexity, dependency governance, staged code quality, structured exceptions, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.12.14_1786516594426_0.35537062170138967","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@cxyi7/repo-guard","version":"0.13.0","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.13.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"71c9767c89015f67e474452d6cfbba937d41df37","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.13.0.tgz","fileCount":78,"integrity":"sha512-C55jyC7XZcqtUM53gicn8J8aPDYd/GfbJILuXsF9vMqKZzSOxQ2qFKxUlphx4sNYiLFDJXDJXxJf4nDDvXyIfA==","signatures":[{"sig":"MEUCIFBRNin+YAaQT7food4cbLcugp1gmXhTiwA1KOTtpVv0AiEA94gsnrfjcHyP7iGb2kc+r+eigITesR/Z+CyrI79TK28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456280},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"b3179f73c50bad7a0a9b1c1fe6fd0890690c10ab","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/accessibility-test-policy.js && node --check src/accessibility-test-runner.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/dependency-policy.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/accessibility-test.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/dependencies.js && node --check src/commands/doctor.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/form-labels.js && node --check src/commands/image-alt.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/style-complexity.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-form-label.js && node --check src/vue-image-alt.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with Vue accessibility and security, style complexity, dependency governance, staged code quality, structured exceptions, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.13.0_1786521144502_0.12701398796101504","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@cxyi7/repo-guard","version":"0.13.1","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.13.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"c05d35b03aad76ede89243669019fde226403533","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.13.1.tgz","fileCount":81,"integrity":"sha512-RFzo0XFKUqieYbPwgNDSXG+9rzGJYQhNrUwwlWmoXvkkmKuZNi+b2IwUCjGdEdk2L91bfwU8R80wpxqj9ZOnFQ==","signatures":[{"sig":"MEUCIQDZuq8RzyGV99PkmEJAIHgiK0bKR8OR2oQDobIplL7a7QIgZZwTt1GwgJKXK8xir//I8OhEOQj0IPOrHNf962zPnNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470006},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"2454d3dccaeb02846b1d5e0da45e6ee14e304e10","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/accessibility-test-policy.js && node --check src/accessibility-test-runner.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/dependency-policy.js && node --check src/dynamic-code-ast.js && node --check src/dynamic-code.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/accessibility-test.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/dependencies.js && node --check src/commands/doctor.js && node --check src/commands/dynamic-code.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/form-labels.js && node --check src/commands/image-alt.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/style-complexity.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-form-label.js && node --check src/vue-image-alt.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with Vue accessibility and security, style complexity, dependency governance, staged code quality, structured exceptions, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.13.1_1786524742336_0.1883150621769929","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@cxyi7/repo-guard","version":"0.13.2","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.13.2","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"512b2706e1c816ab36a4b953a5d288a2aac70712","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.13.2.tgz","fileCount":82,"integrity":"sha512-fMUggtKcBIKeBLJpRkXwhI/cJwbMd7sV5YkrlsRfnRwwMWDCI1AIPa34DOxvyPm4OQfPPCqTDvWfBkPxSS3+Ig==","signatures":[{"sig":"MEUCIGc5JW41a/xngC81C2DiWs889Oek05vSFMcPUPmu3NU9AiEA2LRvGf181oVL3ZDypryxOW099eH4zVUxhSi0Db9lI6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491723},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"771ddc1380fab6738b835bc133ab57a315e4d4c4","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/accessibility-test-policy.js && node --check src/accessibility-test-runner.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/dependency-policy.js && node --check src/dynamic-code-ast.js && node --check src/dynamic-code.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/accessibility-test.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/dependencies.js && node --check src/commands/doctor.js && node --check src/commands/dynamic-code.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/form-labels.js && node --check src/commands/image-alt.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/style-complexity.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-component-interaction.js && node --check src/vue-form-label.js && node --check src/vue-image-alt.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with Vue accessibility and security, style complexity, dependency governance, staged code quality, structured exceptions, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.13.2_1786527307997_0.27239256403754997","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@cxyi7/repo-guard","version":"0.13.3","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.13.3","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"8a4edfc3ae6263c1c3e880cf47c46bf6af6a16b7","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.13.3.tgz","fileCount":84,"integrity":"sha512-mA7uB/Mo+zTOMXAHXs95057Vau+J/Hw/K90qtBQhsCFJzRt3LCdYS/zwFBgnHF19w/z4b2x8kQYyQKqSCP4vUw==","signatures":[{"sig":"MEYCIQDpuR+ios2wFaOwlPLYdcGbDCDOx0o8i2v7ZgX7gViAFgIhALRBl9dJhqZvYsaBhbgGLIQaFwQhhm2qF/gzndUkx5Jg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512873},"type":"module","engines":{"node":">=18.12.0"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"6307cec8baebe15252b05938ad6cd234d273ae16","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/accessibility-test-policy.js && node --check src/accessibility-test-runner.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/dependency-policy.js && node --check src/dynamic-code-ast.js && node --check src/dynamic-code.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/accessibility-test.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/dependencies.js && node --check src/commands/doctor.js && node --check src/commands/dynamic-code.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/form-labels.js && node --check src/commands/image-alt.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/style-complexity.js && node --check src/commands/style-governance.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/style-governance.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-component-interaction.js && node --check src/vue-form-label.js && node --check src/vue-image-alt.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"11.6.2","description":"Git guard with Vue accessibility and security, style governance, dependency governance, staged code quality, structured exceptions, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.13.3_1786530007116_0.2867800344533473","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@cxyi7/repo-guard","version":"0.14.0","keywords":["git-hooks","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.14.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"72c9acfd4eca381976e8fda52831534613cdb0c4","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.14.0.tgz","fileCount":84,"integrity":"sha512-z1IzzNc/uWzOnPlZQI70g4HcO2KTqtcxrwzGq8xYyWUCV1KuKKw4UU9zhrgsVnB1FXJmoLIUEVh+9Mh4vMqGSQ==","signatures":[{"sig":"MEQCIHu3+wuSQDl9f45coi9vBzKMmAbUhvhDszKzP9cDQiRSAiA6S3aafOhQOtCm5cjnHRiicUugltJQOTd2oOys5xpjwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514206},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"cb4f1893f4ff8c01d261c17e79770b6c6e3cc968","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node --check bin/repo-guard.js && node --check src/accessibility-test-policy.js && node --check src/accessibility-test-runner.js && node --check src/architecture-policy.js && node --check src/architecture-runner.js && node --check src/build-runner.js && node --check src/cli.js && node --check src/config-management.js && node --check src/coverage-runner.js && node --check src/dependency-policy.js && node --check src/dynamic-code-ast.js && node --check src/dynamic-code.js && node --check src/exception-policy.js && node --check src/exception-registry.js && node --check src/commands/accessibility-test.js && node --check src/commands/architecture.js && node --check src/commands/build.js && node --check src/commands/dependencies.js && node --check src/commands/doctor.js && node --check src/commands/dynamic-code.js && node --check src/commands/exceptions.js && node --check src/commands/file-placement.js && node --check src/commands/form-labels.js && node --check src/commands/image-alt.js && node --check src/commands/lighthouse.js && node --check src/commands/pre-push.js && node --check src/commands/style-complexity.js && node --check src/commands/style-governance.js && node --check src/commands/target-blank.js && node --check src/commands/typecheck.js && node --check src/commands/unit-test.js && node --check src/commands/unsafe-html.js && node --check src/eslint-config.js && node --check src/eslint-diagnostics.js && node --check src/eslint-runner.js && node --check src/file-placement.js && node --check src/lighthouse-project.js && node --check src/lighthouse-runner.js && node --check src/max-file-lines.js && node --check src/pre-push-changes.js && node --check src/prettier-runner.js && node --check src/quality-runner.js && node --check src/style-governance.js && node --check src/stylelint-diagnostics.js && node --check src/stylelint-runner.js && node --check src/typecheck-runner.js && node --check src/unit-test-policy.js && node --check src/unit-test-runner.js && node --check src/vue-component-interaction.js && node --check src/vue-form-label.js && node --check src/vue-image-alt.js && node --check src/vue-style-languages.js && node --check src/vue-target-blank.js && node --check src/vue-template-parser.js && node --check src/vue-unsafe-html.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Git guard with Vue accessibility and security, style governance, dependency governance, staged code quality, structured exceptions, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.14.0_1786540402965_0.4109526867007971","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@cxyi7/repo-guard","version":"0.15.0","keywords":["git-hooks","gitlab-ci","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@0.15.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"511cf5bdcfa23679c3741d23e6d728272d203be0","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-0.15.0.tgz","fileCount":90,"integrity":"sha512-hdb/wn+SoJl69U1Eni2O6OqYf02s/JXUvnEZ27s2kL2Sj8PpYmjed52sBVttdKEWezH79eEdmy6l0V1h9iqJMQ==","signatures":[{"sig":"MEUCIQDjm+IW/yGedXUyayuxI1Gwro6M7UnLMfjR5y6KBVdmeQIgYGBOl0IL6XAEBlg+UhuwMx/Hag6XWRv/pWf0ZceXik0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549888},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json"},"gitHead":"4df75c5985c8f80ed3cd8235c6b51bc913e850db","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && node scripts/check-syntax.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json","prepublishOnly":"npm run check && npm test"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Git and GitLab CI policy gates for Vue security, accessibility, code quality, dependencies, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_0.15.0_1786545460891_0.5703125474418125","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@cxyi7/repo-guard","version":"1.6.1","keywords":["git-hooks","gitlab-ci","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.6.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"a9d680bd1ec97bd85274878b6ffb6d2510dd1214","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.6.1.tgz","fileCount":164,"integrity":"sha512-a4J1J6Rmee/+mZjaCtJKBgHHRIWcVsn1x3zJ0Ao+PmWHvtl+8I5tkUQhseGtz03G0seCvjfr2Ktap6AkrCLfVg==","signatures":[{"sig":"MEUCIQC475O66tduEeRRsnL2XeRnhjlClbvVoMXAvQaGi3+3MgIgFbYTGzck1ElsIq6QM88Y1UFczGgt7I16ky89JVv9dQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737036},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"6ab97a240ef2f22d89362b4d6ab562cdcd257945","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates for Vue security, accessibility, code quality, dependencies, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.6.1_1786873386038_0.8487748184139543","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@cxyi7/repo-guard","version":"1.6.2","keywords":["git-hooks","gitlab-ci","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.6.2","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"6d2bdabc3f642423d11171ec94ee77786586adf9","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.6.2.tgz","fileCount":164,"integrity":"sha512-LQynbGkURQ/jbg/ERMjW5SvFBW8tC2Yk+AGzov1irZLmMz18w3WND+l8YyJGt1Oqj2kPQUvGgCAgFUgdPMh1RQ==","signatures":[{"sig":"MEQCIB4OvpksbIJyxZjxhNj8VaSZaosq31Xz98M8+wu20bGEAiAcX5KzBfRqrbqdtKLKpb8dxggBAQ4AWeHpkIX1cSIjEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738489},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"aca51186f7d7de9db02c6dd72a13a3828a5a7e5d","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates for Vue security, accessibility, code quality, dependencies, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.6.2_1786876042154_0.8865051763010054","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@cxyi7/repo-guard","version":"1.6.3","keywords":["git-hooks","gitlab-ci","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.6.3","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"406ce37e26eeb1543f8a750805474eb02d31edad","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.6.3.tgz","fileCount":165,"integrity":"sha512-F47BuNV2ERM01t9OmJ9CuKTs09lSD7sf6bV8Z3PR8wehcp+LKG1p/2F3UzthiY8+gyyNiFymssS6RdOBEyCdiA==","signatures":[{"sig":"MEUCIQD03wcK8AswWjLThxkRsWHqzv7MMCnHU5nxpTZw4WFVzAIgX6l71ZK0bMgxGPeL3O4DAx8hyfMUSLq/wR02N084Cq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746900},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"5927a3b36b978e45a83ff8e2e1ac4b1210c3de61","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates for Vue security, accessibility, code quality, dependencies, architecture, builds, coverage, and tests","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.6.3_1786882895795_0.02939592680685621","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@cxyi7/repo-guard","version":"1.8.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.8.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"87169ff3bb9aba4c657d272c5ce25f0c1590ccfb","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.8.0.tgz","fileCount":169,"integrity":"sha512-1Vq9U6dxXNBp+ek9rUm9NiZKEJeX/Lmf5vCbE4L+/Vk0qDpYRA8qYAYVdKBKTlbdWD6p3GRFPcyKYG5GDx20Og==","signatures":[{"sig":"MEUCICdWsobEojdnkeUQssoIOKdYD1kNi5gth9+4dkGaJ7TOAiEAkWKUjXulAhw0xxxW4FPgLokgOHE/6LwammkE70Q3jw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818752},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"d1f0c5d90724f06ea4aa75349add5c84fa869fe2","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.8.0_1787060053646_0.6295976859795185","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@cxyi7/repo-guard","version":"1.8.1","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.8.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"3d8cec8656b8259fbf17175526160ce37f5b6143","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.8.1.tgz","fileCount":172,"integrity":"sha512-SAfO1HCgWTo2RO1zFWKrdZlKhvQ3C3CGamqm6NrxyVNiR4knjC2qVvKvi23R/LxwO2XvKp/14ZnBANh/UAA1PA==","signatures":[{"sig":"MEUCIDoHCE2KBfutcktEtxawxHYjhH+Hm4TQumJcValVdwmOAiEAytJlbSNN/WfRxNN9472GyKpyJFh51usGH4VUpAu6b0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830523},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"d1f0c5d90724f06ea4aa75349add5c84fa869fe2","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.8.1_1787066343524_0.4318251590374238","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@cxyi7/repo-guard","version":"1.8.2","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.8.2","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"a4eb047ca523d566c81c759a3dedd96f189145f4","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.8.2.tgz","fileCount":172,"integrity":"sha512-6rpZGomOgKqx9Su0vrAx4/HUiqLPRfav0UouRIWLeZa8SWuhL7Xpb/7ZQfqmg8s9+FarcGqBBW/SQgTHrX3CPA==","signatures":[{"sig":"MEUCIQDTURTRmCaBfFG96SA0cXR3u0S1ftsqOQCJN3cW0mdVPAIgI+KWT8VfDD5qnMPzWUhlv3MJoFpTUJMjNa5mD2QkCFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834966},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"7ced0e10f4e773489a712272093a139b286dfcbd","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.8.2_1787110006575_0.548470398039093","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@cxyi7/repo-guard","version":"1.9.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.9.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"31e410ee5e7eb0d102f671351ad365faeac65224","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.9.0.tgz","fileCount":176,"integrity":"sha512-thHb995GJWPsWAlCSu1RVR7WsUtSK37vV7rgtE26iQcOg/ePgP5FsHJKefFBqswOol1x0tmmx6ClnVWTT9+NzA==","signatures":[{"sig":"MEQCIDGfbMObyQLoSNy6OQk1Su1fogVRoCwv30DeBmgRs5okAiBokikFS10iAgzHjcC9TcA/nX1nuaHI/q7x+G/e8tOGOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855223},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"9ea3176953a614b77db413c9de4773eedf1a1463","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.9.0_1787199116469_0.39698292572024796","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@cxyi7/repo-guard","version":"1.10.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.10.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"2f546e44b08638c5f00ae99439c5abdb9cee2c87","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.10.0.tgz","fileCount":179,"integrity":"sha512-KCDXwMB3Bj6SYUof8mpAg7aFLzHxVWOxT4DZQ9HLCo+KfdXH8KYD2eAe+ga3m4QqvX7cf8wzwE1HC8Ajbu8OFg==","signatures":[{"sig":"MEUCIQDL9HLeKzGAZh0IjovXbeniPFTvKvUJF+wBJK3vOyCqPgIgaokXuT5slh9lZHggArvyQJlfRG2IiTkxgcLZ+x+BL6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889503},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"3dc5e9bb8478574c5d3f090e9691d59aab90402f","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.10.0_1787212408721_0.2706597006912268","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@cxyi7/repo-guard","version":"1.11.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.11.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"e67cecb84314ba8530de04bb0290eb432fc82589","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.11.0.tgz","fileCount":183,"integrity":"sha512-77DMdolweU5DmZ7tacacTXfvkRycXrj9xMOm5umCdEs4v6Pd3iunlnf7wN6dUwk7CoQOMllC+gjmBGiRkXd/gg==","signatures":[{"sig":"MEUCIQCZ3gnVkuEau4eJLzspFI2FDp9fluQ/m0N3LyMSbcz0iAIgYLvqBvrH/iCvJAtnccF509TTsC+yn+XCQyiSwMwmNmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941644},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"27c20b46c3dcaf590a19e6fd2382ab59021da64c","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.11.0_1787216824108_0.5987946536245259","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@cxyi7/repo-guard","version":"1.12.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.12.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"08be62ae9ca7da684edfb090f3aa85171e4aa2e4","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.12.0.tgz","fileCount":187,"integrity":"sha512-HzvwwO40IuyTDljjEUR/Pye8IVAdynQ5bXNHRwnKoNcXubusX2cj+GEnOYleEFPTbKZNhqcaIhbv/Ou2SaQ/Wg==","signatures":[{"sig":"MEUCIQCP2bjIHcOqjgO24/Ss8ENlkYTwAM2uFHLOlFbIRtUO+AIgeCkWr98lAwiuRz6G78JRwrm5iZ+MUycxkwcKTOrOaHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956731},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"696afc1f7e149d862fecc2807691c6469d1fcdc2","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.12.0_1787219720291_0.9714307188112055","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@cxyi7/repo-guard","version":"1.12.1","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.12.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"fa5386440b75339051ff857b4c7f23a15e524260","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.12.1.tgz","fileCount":187,"integrity":"sha512-43IS/fDvZyJhKS437p3bZ2uo9RkWvnxpYlG7kugGuysuKgcpgTrwYVPqqhPunlPn2DUWJ0E/jWDeB/Bjo/DagQ==","signatures":[{"sig":"MEUCIQCDsPHGasnf3eFroWc4VPsu0yiDxhGb9InIGxToQq0bcQIgEMSVqYJawv/W0mU4JU++Le1WE3/XAEhQwyCO0+NyspA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957915},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"2e871df61b224a2ea122c4714b286c1a5ee21786","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.12.1_1787277815403_0.6796444585637611","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@cxyi7/repo-guard","version":"1.13.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.13.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"6ac001f0ea3a0015741b91ba13680b3bfd678206","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.13.0.tgz","fileCount":197,"integrity":"sha512-EM5aOXSi/TDTk8+hFUhRgbqJfXO+r7XW1xCN0msZEzj0jhFyiUsZrH2rS7OZW+6JvDGJelDtpCF65APsaO9Gvg==","signatures":[{"sig":"MEQCHx7Apm0Wo5rrt/mWdKUd2kAGF53h7TNtwEqNkGs+pOQCIQDZq6wImLwc08wwpGNyPKe09sOe55z04iO2q4G1X4VH+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010308},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json"},"gitHead":"be7fc517a81c8fdb3d00a9bd35abc95c646c28fc","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.13.0_1787282220480_0.48452222903431696","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@cxyi7/repo-guard","version":"1.14.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","axios","api-performance","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.14.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"1930579b81e7c8a2400d848336b4ed894f252326","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.14.0.tgz","fileCount":204,"integrity":"sha512-krHzAy3ND6epXHjK1ZEEpWhXjjf6Cj13+vG1tBnZZbVIXficO35vH1v/bRnJLxvOV2qfxeceObUzsuMl/lx3Dg==","signatures":[{"sig":"MEQCIFf8X2QEzydg5zwu/RWkqKrRIH+dCrQbFE5F48OwRtXlAiAyjzfEMtWOrPhqChLgRDnpw9SDPq2FOlyPAqd9Ul8cPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1057895},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"70e28903b007cd7d0f089effc2d10bd04313eb3d","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.14.0_1787299817183_0.3896267857627902","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@cxyi7/repo-guard","version":"1.15.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","axios","api-performance","k6","load-testing","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"UNLICENSED","_id":"@cxyi7/repo-guard@1.15.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"bd3f7c957f909a8d1a3d79a4643b4cd462803fef","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.15.0.tgz","fileCount":212,"integrity":"sha512-6ZL5vdx9AzV3RYlkuGOE+ceWMqZ3Mw8jvnsU9LGSG2iwBqzdbJS5WZsECVM/UorqfI1Kz4HOvGDm/+TaagjFyw==","signatures":[{"sig":"MEUCIH4YlMlMerA/bKQp5tO9Pcvd148u+B5pdB+ZiE65MdzTAiEA/TUyMoQ+wu5EKRFYFKKg4KeTY6kkbrt0mJ0gspg4e30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1146936},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"9813bacb2575b58b6cc420352b77dd24235b525e","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.15.0_1787304129492_0.37697752141887375","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@cxyi7/repo-guard","version":"1.15.1","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","axios","api-performance","k6","load-testing","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.15.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"2717439dcfbbb5ff003f28a7ba695e27b0c3c6f3","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.15.1.tgz","fileCount":213,"integrity":"sha512-4YWIK/QLi+gj96tp4P9TlkdGtLC8GzDj2NO2MDJu/l8DFC8O6uflhj8x9h/Dhxda2oUeHav1UwdfW9xKhV1eGg==","signatures":[{"sig":"MEYCIQC5XjRo1ZjSD71ajzh/d0GFtbJ4xf1OoQ4imWxvUIGdIgIhAMmfQLolRahBWDUuOZqwB2XFeE2isMGCoie9xRoQ4QRU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137640},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"91cfeac9d2af12c0336ffe7b7b5e454a91ac1ee2","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.15.1_1787537115406_0.4462499999262275","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@cxyi7/repo-guard","version":"1.16.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","axios","api-performance","k6","load-testing","knip","dead-code","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.16.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"d160b22f1bc012e4dfce3bc30b3ecc405fc745b6","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.16.0.tgz","fileCount":224,"integrity":"sha512-+Q7Yi09KDVxb+qvsZeyjMMzNUGiRo7+zjE4VC8904ULHr85ltPpHjQimA2ONlBztiAn1btLkJlPDpuoDoG8H0w==","signatures":[{"sig":"MEQCIEq1FeWw9obOGgnCbrkvKCe1PZfqSFXGIzKSR3N+2deVAiBzGSN5FCJw2xtZy2fbY6d3teVhW5wDC3DHdiccS5eu+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184110},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"af0c2761b851fb442ed84947b3de9f008bcfb37f","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.16.0_1787544328550_0.9210769257664919","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@cxyi7/repo-guard","version":"1.17.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","axios","api-performance","k6","load-testing","knip","dead-code","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.17.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"50f6f86a3e96161b81ea3cbde887e69efdd3003c","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.17.0.tgz","fileCount":228,"integrity":"sha512-3YbLsJJxlvoXtjNWH3H+SD8H0Uyu6/6qZ5Gc4fDSStNWMCc8nT3dvL26vxDh+Gx+BsbtAwzHsMWOmgZKyr6f/g==","signatures":[{"sig":"MEYCIQDp5J3zQ7y3x19msUMjn+kNa2Wt+/jEBCqC+f8Ucfu2TQIhAKYUBFy+CL7I6X5ZBus5b3qOccPDzGKbXaTGhAAIg+uA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1216642},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"54ce870950753ed1037195519e597d5a4b28a513","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.17.0_1787559399405_0.4448999941667724","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@cxyi7/repo-guard","version":"1.18.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","axios","api-performance","k6","load-testing","knip","dead-code","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.18.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"d2206348b2c59a97d0359eae2bc7b6f52b784f0e","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.18.0.tgz","fileCount":229,"integrity":"sha512-V2ArpWquAsPyR6SF61awnF3zOUxOo1LV3y699btLXXYUiS4O29DiyQAw/e/I05B/9gK9gTsB9h2R9TxO8bsSuw==","signatures":[{"sig":"MEUCIQCRKc2d85/EzZTCOPCkGVJd+yt0v1dIVIMBMz+jJS95/AIgS9zQAFAJkK6TGwiL/HEPXbpaJDdHBrRvkJuk7prJWdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232589},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"d86464a32a9657380357b06b9cb46b3ec725039b","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.18.0_1787622120525_0.763357976003626","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@cxyi7/repo-guard","version":"1.19.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.19.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"5fc96a707c09435a679c07cb9192205cd6502e9b","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.19.0.tgz","fileCount":237,"integrity":"sha512-fKR8/faQnd5toQ84ScckpbfNwrLjzqnXF8QYcy1ZWTB6nxey9fUWQxfejX6XkaULqmHouVyUZ5BC2OJjLYeBlA==","signatures":[{"sig":"MEUCIQDpi6LnjXxBIaYHbjE7W76WSGRWnPbEwKVukFiNj6nHGQIgK09yeyaxhhMPgnaRZ+t07P/7JSxq3h1oQi3opTHfxdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1313463},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"0909a24397736cbeeb273dfb31561c46a4185ccb","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","svgo":"4.1.0","sharp":"0.35.3","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","svgo":">=3 <5","sharp":">=0.33 <1","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"svgo":{"optional":true},"sharp":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.19.0_1787643700403_0.22498374766657658","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@cxyi7/repo-guard","version":"1.20.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","unused-assets","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.20.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"69933783c4a023f8b69f169b4b761397f88bee5f","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.20.0.tgz","fileCount":240,"integrity":"sha512-QDQlGQoYBhF9UDFqxPp35lCpYVBxPIaOp/OgaBsBi08+Dmi5y51NWH3fHJzNHgHqeKaIbcPLJl5XD7IAFGQipA==","signatures":[{"sig":"MEYCIQDDVc0zn6SFsusrzOTaDgA1LhEP3Jn5JwPFt3A7r7m/OAIhAPuM1mYXkbFm/xFSmcLNNEbLBym6ETPAUwl+/EOmfvJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363494},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"3ad4e22efeb8ae1041e49e171198274f28739556","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","svgo":"4.1.0","sharp":"0.35.3","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","svgo":">=3 <5","sharp":">=0.33 <1","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"svgo":{"optional":true},"sharp":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.20.0_1787651126478_0.9114519668521923","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@cxyi7/repo-guard","version":"1.21.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","bundle-size","build-budget","mini-program","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","unused-assets","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.21.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"3a73e36f6fa477699b7020543ac5ae73c309be6a","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.21.0.tgz","fileCount":245,"integrity":"sha512-oO9epgKI1Moyxxac3c6BCw/c6cwSMUG82uyXzqoPD5AyXIb/i6GGLJscS+xyrnV4+WZtpxBwzWTCEOwl0/IQyw==","signatures":[{"sig":"MEUCIDpk4fIp19FUjdogQsBWir9KR8G6DEDbmZ38tJyGLKxQAiEA8mYEIvWNgMvGrFt8CDRR/IOU1ODpkBg8D0aQitSLYC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437106},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"761ff572a7d1048824b8d85139d5d312c965e903","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","svgo":"4.1.0","sharp":"0.35.3","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","svgo":">=3 <5","sharp":">=0.33 <1","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"svgo":{"optional":true},"sharp":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.21.0_1787715074063_0.7256740466835738","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@cxyi7/repo-guard","version":"1.21.1","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","bundle-size","build-budget","mini-program","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","unused-assets","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.21.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"7935cc91b26ecc598be095cbd585909488057628","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.21.1.tgz","fileCount":247,"integrity":"sha512-tA72hRSBwB/vUAkQGLXE7+MBZfGVxmhZ7IDhI6l1GuRhbEyE1olxufJ+1lhJFjK5/9MwZQ9iYe3URWMMHZM+8Q==","signatures":[{"sig":"MEQCIGiefghPLqTSpu/fdV8SKkAkr0i46Vbwc0ppInTjDeTgAiACg1vBJHkLP4t5F1gof401f0Z8mfUDdlT92X1zoR9gzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441845},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"407d21afbe87778b060a367bc974d84561a5c3b3","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","svgo":"4.1.0","sharp":"0.35.3","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","svgo":">=3 <5","sharp":">=0.33 <1","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"svgo":{"optional":true},"sharp":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.21.1_1787799780300_0.5855099008479674","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@cxyi7/repo-guard","version":"1.22.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","bundle-size","build-budget","mini-program","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","unused-assets","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.22.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"821e21a9867238b88eaf1cb37e52a1b0a995a570","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.22.0.tgz","fileCount":256,"integrity":"sha512-tqUDKHaKw95IVHvOP13t2loFq4A6/249mt4W9pPfVvSb/5i0/RBZLkuTekGFKSpW4p7LJYC3R/zvNh/oD/fQDw==","signatures":[{"sig":"MEYCIQCc4JVTWhvSiRfrHu7w8QlGmhwW2deYpHKEmpsrct3uMwIhAJlwFy4AYxv+cCp/39pM6F7eCvn6MrN+VyPmEmWIx1vU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1554235},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./ui-token-manifest.schema.json":"./ui-token-manifest.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"c1ecf65639b25c46dbabb138cf5699f7ca748a72","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","svgo":"4.1.0","sharp":"0.35.3","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","svgo":">=3 <5","sharp":">=0.33 <1","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"svgo":{"optional":true},"sharp":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.22.0_1788226700841_0.8032917155827024","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"@cxyi7/repo-guard","version":"1.22.1","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","bundle-size","build-budget","mini-program","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","unused-assets","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.22.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"386b7570b5ce328530f44144a94ad6b2ac2ad837","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.22.1.tgz","fileCount":257,"integrity":"sha512-3dA/Xbq8548t8D5F+BHclM94rbkLV828ueiLQCNNZLdNluhMOSLF2rBF6omqbCPGga2NF8zoAQiyQyMHGGBnLg==","signatures":[{"sig":"MEQCIBWuBUWF4ZJUoiTJ7lXbcL24jvwm3+8Yn3Re70h/aF1fAiAC9ZivROc6yjY0GH9mCFg58DH1cK5egj5F4Fk6EQVGcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1562790},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./ui-token-manifest.schema.json":"./ui-token-manifest.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"1a700969208f856c80c95216723cf792f6a78ba8","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","svgo":"4.1.0","sharp":"0.35.3","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","svgo":">=3 <5","sharp":">=0.33 <1","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"svgo":{"optional":true},"sharp":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.22.1_1788331511807_0.02560708869724393","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@cxyi7/repo-guard","version":"1.23.1","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","bundle-size","build-budget","mini-program","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","unused-assets","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.23.1","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"homepage":"https://github.com/cxyi7/repo-guard#readme","bugs":{"url":"https://github.com/cxyi7/repo-guard/issues"},"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"d784da3c5a4807cd97fc9b1ac660b67f752af5f4","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.23.1.tgz","fileCount":359,"integrity":"sha512-tNZkaJ8cQCgvJvWBDv1/1hJEAIoLqLLeM5sFr/k5via24W9SQaQVs+Whxa2P0kVRanm7RaEcD8D9Zhl/lG6G0g==","signatures":[{"sig":"MEUCIFV7KldJxwkSFDfuvBcJ+i99SwI/JljmjSNUBnL/mj7fAiEAvLi/vJHYNoXRPbMWb+/jIPvFblXkMXhZjQXiNgxRbvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEOTmPJczE/1awmN/iavwwltNJpct7foU0/FF99jBb1oAiBcK+QGpYp9SCpMoHBw4z2UksAhsVCMqLVP6Y9X9MOBLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028777},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./ui-token-manifest.schema.json":"./ui-token-manifest.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"c999aa9af4f6d86e6bd43ccd083cdd7a05e816df","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"repository":{"url":"git+https://github.com/cxyi7/repo-guard.git","type":"git"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"yaml":"2.9.0","micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","svgo":"4.1.0","sharp":"0.35.3","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","svgo":">=3 <5","sharp":">=0.33 <1","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"svgo":{"optional":true},"sharp":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.23.1_1788767904378_0.9386177215156557","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@cxyi7/repo-guard","version":"1.24.0","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","bundle-size","build-budget","mini-program","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","unused-assets","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"license":"MIT","_id":"@cxyi7/repo-guard@1.24.0","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"homepage":"https://github.com/cxyi7/repo-guard#readme","bugs":{"url":"https://github.com/cxyi7/repo-guard/issues"},"bin":{"repo-guard":"bin/repo-guard.js"},"dist":{"shasum":"62206a32190fc1d3c879bf47d09f2d3e658cd782","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.24.0.tgz","fileCount":369,"integrity":"sha512-GKHghOHRRe0MlX+n4tAvTrr0iqMnj9PJQEAkkBkttq+OfIfay/gmcssjnvPOkqXG2B2OqnWOwqhRu/mmIzydow==","signatures":[{"sig":"MEUCIEvCOEHuadULmbBmQFzEN/oA7yRA+QbboXw5gKtptRkhAiEA35elo+JdI32c2wqdajWeeAi24uOvJSQzKn6c+g9ACOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB7ct318VYaQyxRQjouR2NtQ2jLN9rV2e+ZPIE7HTeVBAiBrND92T09yMhjVEbJimpVZLbkKRBXFTzvf8cZTuhWmpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2340106},"type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./ui-token-manifest.schema.json":"./ui-token-manifest.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"7ae455c3ec09e11905bf3eafb1010e31dec1736a","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"repository":{"url":"git+https://github.com/cxyi7/repo-guard.git","type":"git"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"yaml":"2.9.0","micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","svgo":"4.1.0","sharp":"0.35.3","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","svgo":">=3 <5","sharp":">=0.33 <1","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"svgo":{"optional":true},"sharp":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/repo-guard_1.24.0_1788852826971_0.47894844797630776","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"_id":"@cxyi7/repo-guard@1.24.1","bin":{"repo-guard":"bin/repo-guard.js"},"bugs":{"url":"https://github.com/cxyi7/repo-guard/issues"},"dist":{"shasum":"3b4f3c70b2fbf3f53152f58bbc4d650ad4d2a923","tarball":"https://registry.npmjs.org/@cxyi7/repo-guard/-/repo-guard-1.24.1.tgz","fileCount":370,"integrity":"sha512-LCh1Lc+z5YCzcSc9f8CSJkHLG+bWmgbOaGnwFaKfH3vmNNTI/96Zww8gKvvZq/4sCz7h9Ql0T6jK8KQL6BMOKw==","signatures":[{"sig":"MEYCIQC0ZcANa91j/rCWoIQmVQelE+Dwb33cL9QJEQciaECwxgIhAOli4ZAxwMAsnor77R0h7Wbsv/0GwvisHfNG8Fup+Gol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEslDL18hakXXKpdK4tczq1qJy5QqfgnfujfNZxqCo/CAiEAztw4pxXX7lJzgLfp+UETV5Fyg2yQK2QbRpwmlZ3gFgk="}],"unpackedSize":2627124},"name":"@cxyi7/repo-guard","type":"module","engines":{"node":">=22.23.2"},"exports":{".":"./src/index.js","./config.schema.json":"./config.schema.json","./gate-result.schema.json":"./gate-result.schema.json","./k6-load-config.schema.json":"./k6-load-config.schema.json","./external-report.schema.json":"./external-report.schema.json","./ui-token-manifest.schema.json":"./ui-token-manifest.schema.json","./api-performance-config.schema.json":"./api-performance-config.schema.json"},"gitHead":"219eb681228bc7c3d4409d1a260cfd21fff344ac","license":"MIT","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"node --test","check":"npm run lint && npm run architecture:check && node scripts/check-syntax.js && node scripts/check-user-facing-language.js","lint:fix":"eslint . --fix --max-warnings=0","pack:check":"npm pack --dry-run --json --ignore-scripts","prepublishOnly":"npm run check && npm test","architecture:check":"depcruise --config .dependency-cruiser.cjs --output-type err-long src","language:prune-baseline":"node scripts/prune-user-facing-language-baseline.js"},"version":"1.24.1","_npmUser":{"name":"cxyi7","email":"1369276645@qq.com"},"homepage":"https://github.com/cxyi7/repo-guard#readme","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","bundle-size","build-budget","mini-program","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","unused-assets","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"repository":{"url":"git+https://github.com/cxyi7/repo-guard.git","type":"git"},"_npmVersion":"10.9.8","description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","directories":{},"maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"_nodeVersion":"22.23.2","dependencies":{"yaml":"2.9.0","micromatch":"4.0.8","lint-staged":"15.5.2","@babel/parser":"7.29.8","@babel/traverse":"7.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","svgo":"4.1.0","sharp":"0.35.3","eslint":"9.39.5","globals":"16.5.0","prettier":"3.6.2","stylelint":"16.26.1","@eslint/js":"9.39.5","dependency-cruiser":"17.4.3"},"peerDependencies":{"knip":">=6.31.0 <7","svgo":">=3 <5","sharp":">=0.33 <1","eslint":">=8","vitest":">=1 <5","axe-core":">=4 <5","jest-axe":">=7 <12","prettier":">=3 <4","@lhci/cli":">=0.13 <0.16","stylelint":">=16 <18","@eslint/js":">=8.57","vitest-axe":">=0.1 <1","cypress-axe":">=1 <2","@vue/test-utils":">=2 <3","eslint-plugin-vue":">=9.28","typescript-eslint":">=8","dependency-cruiser":">=16 <19","@axe-core/playwright":">=4 <5","@stryker-mutator/core":">=10 <11"},"peerDependenciesMeta":{"knip":{"optional":true},"svgo":{"optional":true},"sharp":{"optional":true},"eslint":{"optional":true},"vitest":{"optional":true},"axe-core":{"optional":true},"jest-axe":{"optional":true},"prettier":{"optional":true},"@lhci/cli":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"vitest-axe":{"optional":true},"cypress-axe":{"optional":true},"@vue/test-utils":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"dependency-cruiser":{"optional":true},"@axe-core/playwright":{"optional":true},"@stryker-mutator/core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/repo-guard_1.24.1_1788925756602_0.9259103981550951"}}},"time":{"created":"2026-07-31T06:38:29.813Z","modified":"2026-09-09T03:49:16.909Z","0.1.0":"2026-07-31T06:38:30.062Z","0.1.1":"2026-07-31T07:18:10.068Z","0.2.0":"2026-07-31T08:08:05.983Z","0.3.0":"2026-07-31T10:00:20.683Z","0.4.0":"2026-08-03T07:15:17.390Z","0.5.0":"2026-08-04T01:45:33.445Z","0.6.0":"2026-08-04T02:36:23.437Z","0.7.0":"2026-08-04T07:42:15.614Z","0.8.0":"2026-08-04T09:07:23.655Z","0.9.0":"2026-08-05T04:02:08.175Z","0.10.0":"2026-08-05T07:11:52.995Z","0.11.0":"2026-08-05T08:36:47.814Z","0.12.0":"2026-08-05T09:24:02.214Z","0.12.1":"2026-08-11T06:35:21.065Z","0.12.2":"2026-08-11T06:59:15.643Z","0.12.3":"2026-08-11T07:27:11.123Z","0.12.4":"2026-08-11T08:21:53.678Z","0.12.5":"2026-08-11T09:13:03.078Z","0.12.6":"2026-08-11T09:51:30.585Z","0.12.7":"2026-08-11T10:16:14.803Z","0.12.8":"2026-08-11T13:17:49.060Z","0.12.9":"2026-08-11T13:46:37.465Z","0.12.10":"2026-08-11T14:05:49.897Z","0.12.11":"2026-08-12T02:01:24.490Z","0.12.12":"2026-08-12T03:52:17.246Z","0.12.13":"2026-08-12T06:01:00.663Z","0.12.14":"2026-08-12T06:36:34.566Z","0.13.0":"2026-08-12T07:52:24.662Z","0.13.1":"2026-08-12T08:52:22.479Z","0.13.2":"2026-08-12T09:35:08.150Z","0.13.3":"2026-08-12T10:20:07.292Z","0.14.0":"2026-08-12T13:13:23.128Z","0.15.0":"2026-08-12T14:37:41.147Z","1.6.1":"2026-08-16T09:43:06.193Z","1.6.2":"2026-08-16T10:27:22.322Z","1.6.3":"2026-08-16T12:21:35.942Z","1.8.0":"2026-08-18T13:34:13.808Z","1.8.1":"2026-08-18T15:19:03.716Z","1.8.2":"2026-08-19T03:26:46.725Z","1.9.0":"2026-08-20T04:11:56.671Z","1.10.0":"2026-08-20T07:53:28.874Z","1.11.0":"2026-08-20T09:07:04.295Z","1.12.0":"2026-08-20T09:55:20.470Z","1.12.1":"2026-08-21T02:03:35.586Z","1.13.0":"2026-08-21T03:17:00.613Z","1.14.0":"2026-08-21T08:10:17.324Z","1.15.0":"2026-08-21T09:22:09.646Z","1.15.1":"2026-08-24T02:05:15.565Z","1.16.0":"2026-08-24T04:05:28.725Z","1.17.0":"2026-08-24T08:16:39.576Z","1.18.0":"2026-08-25T01:42:00.739Z","1.19.0":"2026-08-25T07:41:40.556Z","1.20.0":"2026-08-25T09:45:26.654Z","1.21.0":"2026-08-26T03:31:14.234Z","1.21.1":"2026-08-27T03:03:00.522Z","1.22.0":"2026-09-01T01:38:21.002Z","1.22.1":"2026-09-02T06:45:11.987Z","1.23.1":"2026-09-07T07:58:24.493Z","1.24.0":"2026-09-08T07:33:47.076Z","1.24.1":"2026-09-09T03:49:16.755Z"},"bugs":{"url":"https://github.com/cxyi7/repo-guard/issues"},"license":"MIT","homepage":"https://github.com/cxyi7/repo-guard#readme","keywords":["git-hooks","gitlab-ci","ci-cd","ci-gate","repository-policy","protected-files","file-placement","dependency-cruiser","dependency-governance","architecture","structured-exceptions","vue-security","no-eval","vue-accessibility","noopener","typescript","type-checking","vitest","unit-testing","coverage","changed-line-coverage","mutation-testing","stryker","bundle-size","build-budget","mini-program","axios","api-performance","k6","load-testing","knip","dead-code","image-optimization","unused-assets","webp","sharp","svgo","lighthouse","stylelint","style-complexity","style-governance","prettier","internal-cli"],"repository":{"url":"git+https://github.com/cxyi7/repo-guard.git","type":"git"},"description":"Structured Git and GitLab CI policy gates with managed application delivery for Vue projects","maintainers":[{"name":"cxyi7","email":"1369276645@qq.com"}],"readme":"# repo-guard\n\n**把团队的开发规范变成自动检查。**\n\nrepo-guard 是安装在 Vue、JavaScript 和 TypeScript 项目中的 **团队规范与交付检查工具**，通过 npm 安装为开发依赖。你在项目里配置要求，它在 Git 提交、推送和 CI 等阶段执行相应检查，帮助团队及时发现问题。\n\n例如，团队要求文件统一命名、代码格式一致、提交信息符合约定。配置好以后，成员照常使用 `git commit`：工具执行已启用的提交检查，自动修复可修复的格式问题；需要人工处理的问题会给出中文提示，阻断性检查未通过时，本次提交会被拦下。\n\n无论代码由开发者还是 AI 编写，都按同一套约定接受检查。你可以用它做三件事：\n\n- **按项目选择规则**：提供 **31 个可配置功能**，可以按需启用或关闭，调整检查范围和要求。例如开启文件命名检查，暂时不开启图片治理。\n- **统一团队规范**：把约定保存在项目配置中，在提交前自动检查，减少人工反复提醒和代码评审中的基础问题。\n- **管理完整交付过程**：按需关联需求、开发任务、测试结果、人工验收和反馈，让发现的问题推动下一轮需求、测试与规则改进。\n\n[看看实际效果](#提交检查示例) · [安装](#安装) · [31 项可配置功能](#配置规则) · [交付流程](#完整交付闭环) · [猫狗动画](#提交时的小伙伴) · [功能](#功能) · [使用说明](docs/usage-guide.md)\n\n## 提交检查示例\n\n假设团队已启用文件命名检查，要求使用 `camelCase`，也就是 `userInfo.js` 这样的小驼峰名称：\n\n1. 开发者新增 `src/user_info.js`，暂存后执行 `git commit`。\n2. repo-guard 发现名称不符合要求，指出文件位置和修改建议，阻止本次提交。\n3. 开发者将文件改为 `src/userInfo.js`，同步修改引用，重新暂存并提交；命名检查通过。\n\n![真实提交检查：文件命名不符合规范时阻止提交，修正后通过](docs/images/repo-guard-commit-demo.svg)\n\n*图中节选自独立演示仓库的真实 Git Hook 输出，经过排版。本例只展示路径命名检查，ESLint、Prettier 和 Stylelint 未启用。*\n\n同样的方式也可以用于提交信息、文件存放位置、依赖声明等团队要求。**具体检查什么，由启用的能力、配置和执行阶段共同决定。**\n\n## 安装\n\n在要接入的 Git 项目根目录执行，需要 Node.js `>=22.23.2`：\n\n```bash\nnpm install --save-dev --save-exact @cxyi7/repo-guard@1.24.1\nnpx repo-guard init\nnpx repo-guard doctor\n```\n\n- `init` 创建或补齐项目配置，安装 Git Hook，让相应检查在 Git 操作时自动执行；同时同步项目脚本和 `AGENTS.md` 中供开发者与 AI 阅读的团队规范。\n- `doctor` 检查配置、依赖与托管文件是否就绪，告诉你还需要补齐什么。\n\nrepo-guard 使用项目已有的 ESLint、Prettier、Stylelint、测试和构建工具。安装这个包后，仍需按 `doctor` 提示准备对应依赖与配置。首次初始化会启用部分基础检查，其他能力按需开启；已有非托管 Hook 会提示冲突。详见[接入准备与默认开关](docs/usage-guide.md#快速开始)。\n\n准备完成后，照常暂存和提交代码：\n\n```bash\n# 将示例路径换成这次实际修改的文件\ngit add src/utils/userInfo.js\ngit commit -m \"feat: 添加用户信息\"\n```\n\n检查未通过时，根据提示修复、重新暂存并提交。提交阶段的格式修复通过 `lint-staged` 处理暂存内容，保留部分暂存和未暂存改动。\n\n- 当前版本：`1.24.1`\n- npm 包：[`@cxyi7/repo-guard`](https://www.npmjs.com/package/@cxyi7/repo-guard)\n\n## 配置规则\n\n**31 个可配置功能，按项目需要选择。** 从代码格式、文件命名、图片治理，到测试与性能、CI、交付流程和提交动画，都可以在下表中找到对应能力。\n\n[![使用说明中的全部 31 个可配置功能：功能名、配置位置、用途、初始状态和执行入口](docs/images/configurable-features-table.png)](docs/images/configurable-features-table.png)\n\n*上图为使用说明能力开关表的完整截图，点击图片可查看大图。可复制的功能名、各项用法和开关联动见[使用说明 · 能力开关表](docs/usage-guide.md#启用或关闭能力)。*\n\n团队约定保存在项目根目录的 `repo-guard.config.json` 中。提交这份配置，让团队成员使用同一套要求。\n\n例如，按项目需要启用或关闭文件命名检查：\n\n```bash\n# 启用\nnpx repo-guard enable pathNaming\n\n# 关闭\nnpx repo-guard disable pathNaming\n```\n\n![路径命名规则：同一项配置，按需启用或关闭](docs/images/repo-guard-rule-config.svg)\n\n开关决定是否自动检查，配置决定检查什么。路径命名可以选择 `camelCase` 或 `kebab-case`，指定检查目录，并排除生成文件。启用后会检查范围内的全部 Git 已跟踪路径，包括新暂存文件；存量命名也需要符合约定。字段、可填值和完整示例见[路径命名配置](docs/features/path-naming.md)。\n\n`enable` / `disable` 会保存配置并同步团队规范。直接编辑配置后，执行以下命令同步并检查就绪状态：\n\n```bash\nnpx repo-guard migrate\nnpx repo-guard doctor\n```\n\n动态代码、Vue `v-html`、新窗口链接、表单标签和图片替代文本属于内置硬性检查，没有关闭开关，不计入上面的 31 项。\n\n## 完整交付闭环\n\n如果团队还需要回答“这个需求做完了吗、测试依据在哪里、反馈修复了吗”，可以启用交付流程，把相关资料与代码一起保存在 Git 中。\n\n这项能力称为**交付合同**：一组记录“要做什么、如何验收、实际完成了什么”的项目文档。团队填写和确认这些资料，repo-guard 检查其中的关联、约束与执行证据。\n\n![repo-guard 完整交付闭环](docs/images/repo-guard-feature-map.svg)\n\n| 阶段 | 团队怎样使用 |\n|---|---|\n| 需求 | 写清目标、范围和验收条件，确认这次要交付什么 |\n| 开发 | 把需求拆成任务，由开发者与 AI 实现，并按团队规范提交 |\n| 测试 | 执行项目测试与实际验证，记录结果，处理发现的问题 |\n| 发布 | 用 `release-ready` 复核交付要求和证据，由团队决定并执行发布 |\n| 反馈 | 把测试或使用中发现的问题关联到任务，修复后重新验证 |\n| 反向升级 | 根据问题完善需求、设计、测试或检查规则，供下一轮开发使用 |\n\n例如，用户反馈表单漏了必填校验：团队补充需求约定，修复代码并增加回归测试；如果其他表单也可能出现同类问题，再评估是否增加统一检查规则。反馈也可以直接来自测试阶段。\n\n**人负责确认需求、验收和改进决定，开发者与 AI 负责实现和修复，repo-guard 负责检查约定及证据，Git 保存代码与资料的版本记录。**\n\n交付合同默认关闭。需要时按[交付合同手册](docs/features/delivery-contract.md)准备资料，再启用：\n\n```bash\nnpx repo-guard enable deliveryContract\n```\n\n<a id=\"提交时的小伙伴\"></a>\n\n## 提交时的小伙伴 ![新功能](docs/images/new-feature.svg)\n\n检查时，小猫或小狗在终端里小跑、摇尾；Git 创建提交后送达包裹，偶尔出现流星、蝴蝶或烟花。检查失败时停止动画，保留完整问题与修复提示。\n\n![小猫与小狗提交动画：模拟检查、道具送达，以及蝴蝶和烟花彩蛋](docs/images/commit-animation-demo.gif)\n\n*动图由实际终端渲染代码生成，使用模拟流程并固定展示彩蛋。真实检查阶段使用普通包裹，成功后按提交类型切换道具；彩蛋仅偶尔出现。*\n\n动画默认关闭，可随时启停；CI 和非交互终端使用文字输出。安装后可以先预览，不会检查项目或创建提交：\n\n```bash\nnpx repo-guard animation-preview --theme cat --type feat\nnpx repo-guard animation-preview --theme dog --type perf\n```\n\n启用方法、猫狗主题和十种提交道具见[提交动画使用指南](docs/features/commit-animation.md)。\n\n## 功能\n\n从要解决的问题选择能力，具体配置放在对应文档中：\n\n| 你想解决的问题 | 可用能力 | 说明 |\n|---|---|---|\n| 每个人的代码格式、文件命名和目录习惯不同 | 格式检查与修复、路径命名、文件归位、行数限制 | [代码与团队规范](docs/usage-guide.md#常用使用方式) |\n| 提交信息不统一，AI 缺少明确的项目约定 | 提交信息检查、AGENTS 规范同步 | [提交信息](docs/features/commit-message.md) · [团队规范](docs/features/managed-agent-policies.md) |\n| Vue 代码容易遗漏资源清理、界面规范和安全要求 | 异步资源清理、UI Token、安全与可访问性检查 | [能力索引](docs/features/README.md#提交阶段质量与安全) |\n| 图片重复、文件无效、依赖声明混乱 | 图片治理、无效图片与代码检查、依赖策略 | [仓库与代码治理](docs/features/README.md#仓库与代码治理) |\n| 测试、构建和性能要求靠人工记忆执行 | 类型检查、测试与覆盖率、架构、构建预算、Lighthouse、接口压测 | [测试与性能](docs/features/README.md#测试构建与性能) |\n| CI 与本地规范脱节，交付依据难以追踪 | CI 规则复核、GitLab 流水线、交付合同与发布前检查 | [GitLab CI](docs/features/gitlab-ci.md) · [交付合同](docs/features/delivery-contract.md) |\n\n**已有 ESLint、Prettier 和测试工具，怎样配合使用？** repo-guard 调用项目自己的安装与配置，补充文件、仓库及交付规则，统一安排检查时机并输出结果。首次接入需要准备哪些工具，见[接入准备](docs/usage-guide.md#准备项目工具)。\n\n**这些检查在什么时候运行？** 提交前执行格式修复和适用的代码、仓库规则检查；类型检查、测试、架构、构建等较重任务放在推送、CI 或手动入口，Lighthouse 也不进入提交前检查。实际执行由配置和入口决定，完整顺序见[检查执行说明](docs/usage-guide.md#固定执行顺序)。\n\n## 文档\n\n| 文档 | 内容 |\n|---|---|\n| [使用说明](docs/usage-guide.md) | 安装、配置、日常操作与排查问题 |\n| [功能说明索引](docs/features/README.md) | 各项能力的用途、字段说明和执行要求 |\n| [交付合同手册](docs/features/delivery-contract.md) | 需求到反馈的接入方式、角色分工与完整流程 |\n| [维护者架构说明](docs/project-structure-and-feature-inventory.md) | 代码结构、模块职责与依赖关系 |\n| [更新日志](CHANGELOG.md) | 各版本的变更记录 |\n\n## 贡献与反馈\n\n欢迎通过 [GitHub Issues](https://github.com/cxyi7/repo-guard/issues) 提交问题或建议。请附上版本、触发命令、预期与实际结果，以及脱敏后的最小复现。\n\n参与开发前请阅读 [AGENTS.md](AGENTS.md)。在本仓库执行以下检查；行为变化需同步测试与文档：\n\n```bash\nnpm ci\nnpm run check\nnpm test\nnpm run pack:check\n```\n\n## 许可证\n\n[MIT](LICENSE) © cxyi7\n","readmeFilename":"README.md"}