{"bin":{"ts-archunit":"dist/cli/bin.js"},"bugs":{"url":"https://github.com/nielspeter/ts-archunit/issues"},"dist":{"shasum":"3f74f10401e00149cd0f571e3301b5502804f728","tarball":"https://registry.npmjs.org/@nielspeter/ts-archunit/-/ts-archunit-0.61.0.tgz","fileCount":628,"integrity":"sha512-1T+rc9nKvhlqdwU73aytq2TfnCY76o5CnocFKVQao5BBg7a9EGrOHglJ8Hiu0WICMBS8AmOE5ACYNcMbtEMO1g==","signatures":[{"sig":"MEQCIHg6341ZXKRTM1E3bEjaJ/E5nNQCnvLVE8/63lqREPBLAiAp4PQ1mH407fF2Wm9Wh6jtme44AEY3nHdG3JDr+bmhZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nielspeter%2fts-archunit@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2505633},"name":"@nielspeter/ts-archunit","type":"module","author":{"name":"Niels Peter"},"engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./graphql":{"types":"./dist/graphql/index.d.ts","import":"./dist/graphql/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./rules/errors":{"types":"./dist/rules/errors.d.ts","import":"./dist/rules/errors.js"},"./rules/naming":{"types":"./dist/rules/naming.d.ts","import":"./dist/rules/naming.js"},"./rules/hygiene":{"types":"./dist/rules/hygiene.d.ts","import":"./dist/rules/hygiene.js"},"./rules/metrics":{"types":"./dist/rules/metrics.d.ts","import":"./dist/rules/metrics.js"},"./rules/security":{"types":"./dist/rules/security.d.ts","import":"./dist/rules/security.js"},"./rules/typescript":{"types":"./dist/rules/typescript.d.ts","import":"./dist/rules/typescript.js"},"./rules/architecture":{"types":"./dist/rules/architecture.d.ts","import":"./dist/rules/architecture.js"},"./rules/code-quality":{"types":"./dist/rules/code-quality.d.ts","import":"./dist/rules/code-quality.js"},"./rules/dependencies":{"types":"./dist/rules/dependencies.d.ts","import":"./dist/rules/dependencies.js"}},"gitHead":"341bfd9416a470f5fce1539ba50271d1a19b1d95","license":"MIT","scripts":{"fix":"npm run lint:fix && npm run format","lint":"eslint src/ tests/ scripts/","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/cli/bin.js","format":"prettier --write .","docs:dev":"vitepress dev docs","lint:fix":"eslint src/ tests/ scripts/ --fix","validate":"npm run typecheck && npm run lint && npm run format:check && npm run test","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","test:watch":"vitest","test:matrix":"npm run build && vitest run --config vitest.matrix.config.ts","docs:preview":"vitepress preview docs","format:check":"git ls-files -z --cached --others --exclude-standard '*.ts' '*.tsx' '*.js' '*.mjs' '*.json' '*.md' '*.yml' '*.yaml' | xargs -0 --no-run-if-empty prettier --check --ignore-unknown","prepublishOnly":"npm run validate && npm run build && node scripts/verify-package.mjs","verify:package":"npm run build && node scripts/verify-package.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:450868cf-68d4-4356-a705-3107731206f3"}},"homepage":"https://github.com/nielspeter/ts-archunit#readme","keywords":["typescript","architecture","testing","archunit","static-analysis","ast","ts-morph","code-quality","dependency-rules","layer-architecture","clean-architecture","cycle-detection","complexity","metrics","lint","guard-rails","ci"],"repository":{"url":"git+https://github.com/nielspeter/ts-archunit.git","type":"git"},"_npmVersion":"11.16.0","description":"Architecture testing for TypeScript","directories":{},"maintainers":[{"name":"npstrandberg","email":"nielspeter@strandberg.io"}],"_nodeVersion":"24.18.0","dependencies":{"ts-morph":"^27.0.2","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.1.0","vitest":"^4.1.1","graphql":"^16.13.2","prettier":"^3.8.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"~5.9.3","@types/node":"^22.19.15","@types/picomatch":"^4.0.2","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.1","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"graphql":"^16.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-archunit_0.61.0_1786599363547_0.8797215542384034","host":"s3://npm-registry-packages-npm-production"},"_id":"@nielspeter/ts-archunit@0.61.0","version":"0.61.0"}