{"bin":{"test-gates":"dist/cli.js"},"bugs":{"url":"https://github.com/t09tanaka/test-gates/issues"},"dist":{"shasum":"7c0c7f13298f1227e6694889440cb49388dcc52d","tarball":"https://registry.npmjs.org/@t09tanaka/test-gates/-/test-gates-0.3.4.tgz","fileCount":29,"integrity":"sha512-m//oiYZp9NHW/LnJ1kqOgZQHRiOIPh1l5l91L+icfJq3p2mf4elSwAElp2TkH1njABf/GHbQjW+gCIwzgEObkw==","signatures":[{"sig":"MEQCIHaQWy12DC2vSTxd8OjxXl6gf4YxcWbc5SZ3Nu2CODVQAiBkdUxSyzfps6xECqA5RRoCqxWUqoPqi+9qjr1XXI/dvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIClJ0N9avGCMFDRC2gS+Y/+ecOmz16sDBQ+ZusXJlOoKAiEA0OWxbn1rBQfCO8XstSJo43SQLREjW7tZTp51zVTN3bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457577},"main":"./dist/index.cjs","name":"@t09tanaka/test-gates","type":"module","types":"./dist/index.d.ts","author":{"name":"t09tanaka"},"module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jest":{"import":{"types":"./dist/jest.d.ts","default":"./dist/jest.js"},"require":{"types":"./dist/jest.d.cts","default":"./dist/jest.cjs"}},"./vitest":{"import":{"types":"./dist/vitest.d.ts","default":"./dist/vitest.js"},"require":{"types":"./dist/vitest.d.cts","default":"./dist/vitest.cjs"}},"./stryker":{"import":{"types":"./dist/stryker.d.ts","default":"./dist/stryker.js"},"require":{"types":"./dist/stryker.d.cts","default":"./dist/stryker.cjs"}},"./schema.json":"./schema/test-gates.schema.json","./package.json":"./package.json"},"gitHead":"a5853d576a68599e454ebcafce470e16324a3c9c","license":"MIT","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --write .","pretest":"npm run build","lint:fix":"eslint src test --fix","typecheck":"tsc --noEmit","test:gates":"node dist/cli.js check && vitest run --config vitest.gates.config.ts","test:heavy":"vitest run --config vitest.heavy.config.ts","test:watch":"vitest","check:quick":"npm run lint && npm run typecheck && npm run format:check && npm test","format:check":"prettier --check .","pretest:heavy":"npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run lint && npm run format:check && npm run typecheck && npm test && npm run test:heavy && npm run test:gates && npm run test:gates:selfcheck","test:gates:mutation":"node dist/cli.js mutation","test:gates:selfcheck":"node dist/cli.js selfcheck"},"_npmUser":{"name":"t09tanaka","email":"t09tanaka@gmail.com"},"homepage":"https://github.com/t09tanaka/test-gates#readme","keywords":["test","coverage","mutation-testing","stryker","jest","vitest","lcov","quality-gate","cli"],"repository":{"url":"git+https://github.com/t09tanaka/test-gates.git","type":"git"},"_npmVersion":"10.9.4","description":"Test gates for the code that must not be wrong: per-file 100% coverage as the floor, mutation testing with a per-mutant allow list as the real check.","directories":{},"maintainers":[{"name":"t09tanaka","email":"t09tanaka@gmail.com"}],"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.2","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^3.2.7","prettier":"^3.9.9","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^22.20.5","typescript-eslint":"^8.71.1","@vitest/coverage-v8":"^3.2.7","@stryker-mutator/core":"^10.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@vitest/coverage-istanbul":"^3.2.7","@stryker-mutator/jest-runner":"^10.0.0","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"jest":">=29","vitest":">=3","@stryker-mutator/core":">=9","@vitest/coverage-istanbul":">=3"},"peerDependenciesMeta":{"jest":{"optional":true},"vitest":{"optional":true},"@stryker-mutator/core":{"optional":true},"@vitest/coverage-istanbul":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/test-gates_0.3.4_1791839090624_0.26713623005588705","host":"s3://npm-registry-packages-npm-production"},"_id":"@t09tanaka/test-gates@0.3.4","version":"0.3.4"}